Я хочу проверить, является ли объект события потоком определенной оболочки.JQuery имеет() против родителей()
Должен ли я использовать функцию has() или родителей()?
if($('.wrapper').has(e.target).length){
//do something
}
против
if ($(event.target).parents('.wrapper').length){
//do something
}
Это до вас. Вы также можете использовать 'ближайшее()'. –
Используйте тот, который вы найдете наиболее читаемым. –
@ FrédéricHamidi Ya, но 'ближайший()' включает сам элемент, поэтому может быть в некоторых конкретных случаях не ожидаемое поведение –