jQuery: Wenn das ausgewählte element $(this) ein Elternteil hat, der mit einem Klassennamen von "Letzte"

Ich muss fehlt etwas sehr wichtiges, ich habe mit .parent().parent().parent () ... etc um die traverse nach unten den DOM .next().next() zu Durchlaufen, bis der DOM.

Ich weiß, das ist falsch und ich brauche etwas zuverlässiger, brauche ich eine Auswahl, die traverse wird von der angeklickten element $(this) auf der DOM zu sehen, wenn das element geklickt wird innerhalb eines Elements mit der Klasse "last".

div.last > div > table > tr > td > a[THE ITEM CLICKED is in the element last]

und

div > div > table > tr > td > a[THE ITEM CLICKED is not in the element last]

dann, wenn das Ergebnis hat die Länge

var isWithinLastRow = [amazingSelector].length;

etwas anderes zu tun in diesem Fall.

  • Versuchen $(this).closest('div.last') Auch.. .parent() und .next() sind nicht verwandt(also nicht genaue Gegenteil). .next() ist zu Holen den nächsten Geschwisterknoten und .parent ist, gehen direkt zu den Eltern. Das genaue Gegenteil von .next ist .prev.
Schreibe einen Kommentar