Wie finde ich das nächste Element nach Klasse?
Ich habe es mit versucht, $(obj).next('.class');
aber dies gibt Klassen nur in $(obj)
Eltern zurück. Ich muss das nächste Element irgendwo im Code nach Klassennamen nehmen. Weil mein Code so aussieht
<table>
<tr><td><div class="class">First</div></td></tr>
<tr><td><div class="class">Second</div></td></tr>
</table>
Ist das möglich?
$(obj).closest('tr').nextAll('.class')[0].attr('data-attribute');
So finden Sie das nächste Element mit derselben Klasse:
quelle
Sie können next () in diesem Szenario nicht verwenden, wenn Sie sich die Dokumentation ansehen, in der steht:
Next () Holen Sie sich das unmittelbar folgende Geschwister jedes Elements in der Gruppe der übereinstimmenden Elemente. Wenn ein Selektor bereitgestellt wird, ruft er das nächste Geschwister ab, das dem Selektor entspricht.
Wenn sich der zweite DIV im selben TD befindet, können Sie Folgendes codieren:
Aber da dies nicht der Fall ist, sehe ich keinen Punkt, den ich als nächstes verwenden könnte (). Sie können stattdessen Folgendes codieren:
quelle