Bagaimana saya bisa menemukan elemen berikutnya berdasarkan kelas.
saya mencoba dengan $(obj).next('.class');
tetapi ini mengembalikan kelas hanya di $(obj)
orang tua. Saya perlu mengambil elemen berikutnya di mana saja di seluruh kode dengan nama kelas. Karena kode saya terlihat seperti
<table>
<tr><td><div class="class">First</div></td></tr>
<tr><td><div class="class">Second</div></td></tr>
</table>
Apakah ini mungkin?
$(obj).closest('tr').nextAll('.class')[0].attr('data-attribute');
Untuk menemukan elemen berikutnya dengan kelas yang sama:
sumber
Anda tidak dapat menggunakan next () dalam skenario ini, jika Anda melihat dokumentasi yang tertulis:
Next () Dapatkan saudara berikut segera dari setiap elemen dalam kumpulan elemen yang cocok. Jika selektor disediakan, itu mengambil saudara berikutnya yang cocok dengan selektor tersebut.
jadi jika DIV kedua berada di TD yang sama maka Anda dapat membuat kode:
Tapi karena tidak, saya tidak melihat titik untuk digunakan next (). Sebagai gantinya Anda dapat membuat kode:
sumber