closest()
otrzyma pierwszy element pasujący do selektora, testując sam element i przechodząc przez jego przodków w drzewie DOM. Ale chcę wiedzieć Czy jest jakiś sposób, aby uzyskać wynik wykluczający itseft (chodzi mi o to, żeby go rodzice)? dzięki.jquery closest self self
Pozwól mi wziąć przykład. przejrzyj go.
<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'));
});
});
można wyjaśnić więcej? dodanie fragmentów kodu byłoby bardziej pomocne ... – Reigel
'.parents()' pomoże. –
@Reigel Czy mógłbyś ponownie to sprawdzić? Zaktualizowałem. dzięki. –