Ogólne:Jak wybrać pierwszą antenę, która pasuje do selektora?
Jak mogę wybrać pierwszy pasujący przodka elementu w jQuery?
Przykład:
Weź ten blok HTML
<table>
<tbody>
<tr>
<td>
<a href="#" class="remove">Remove</a>
</td>
</tr>
<tr>
<td>
<a href="#" class="remove">Remove</a>
</td>
</tr>
</tbody>
</table>
mogę usunąć wiersz w tabeli, klikając "Usuń" przy użyciu tego kodu jQuery:
$('.remove').click(function(){
$(this).parent().parent().hide();
return false;
});
to działa , ale jest dość kruchy. Jeśli ktoś wstawi na przykład <a>
w <div>
, pęknie. Czy istnieje składnia wybierak w jQuery, który następuje po tej logiki:
„Oto elementem, teraz znaleźć najbliższy przodek, który pasuje pewne kryteria wyboru i powrót to”
Dzięki
będę zaakceptować tę odpowiedź, gdy SO pozwala mi. Byłeś zbyt szybki. Dzięki – Zach