Jak znaleźć następny element według klasy.
próbowałem z, $(obj).next('.class');
ale to zwraca klasy tylko w $(obj)
rodzicu. Muszę przenieść następny element w dowolnym miejscu kodu według nazwy klasy. Ponieważ mój kod wygląda tak
<table>
<tr><td><div class="class">First</div></td></tr>
<tr><td><div class="class">Second</div></td></tr>
</table>
czy to możliwe?
$(obj).closest('tr').nextAll('.class')[0].attr('data-attribute');
Aby znaleźć następny element z tą samą klasą:
źródło
Nie możesz użyć next () w tym scenariuszu, jeśli spojrzysz na dokumentację, która mówi:
Next () Pobierz następującą zaraz po niej siostrzaną wartość każdego elementu w zestawie dopasowanych elementów. Jeśli podano selektor, pobiera następny element równorzędny, który pasuje do selektora.
więc jeśli drugi DIV był w tym samym TD, możesz kodować:
Ale ponieważ tak nie jest, nie widzę sensu użycia next (). Zamiast tego możesz kodować:
źródło