closest()
получит первый элемент, соответствующий селектору, путем тестирования самого элемента и прохождения его предков в дереве DOM. Но я хочу знать, есть ли какой-либо способ получить результат, исключая itseft (я имею в виду только получить родителей от него)? Благодарю.jquery closeest exclude self
Позвольте мне привести пример. просмотрите его.
<div id='div1' class="container">
<div id="div2" class="container">
<!--many nested div.container as it directly or indirectly children -->
</div>
<div id="div3" class="container">
<!--many nested div.container as it directly or indirectly children -->
</div>
</div>
$(function() {
$('div.container').on('mouseover', function(e){
//I only want to select the first parent with the class container.
//closest include the this element.
console.log($(this).closest('.container').attr('id'));
});
});
может объяснить больше? добавление фрагментов кода было бы более полезным ... – Reigel
'.parents()' поможет. –
@Reigel Не могли бы вы пересмотреть его еще раз? Я обновился. Благодарю. –