Как найти следующий элемент по классу.
Я пробовал, $(obj).next('.class');
но это возвращает классы только в $(obj)
родительском. Мне нужно взять следующий элемент в любом месте кода по имени класса. Потому что мой код выглядит как
<table>
<tr><td><div class="class">First</div></td></tr>
<tr><td><div class="class">Second</div></td></tr>
</table>
Это возможно?
$(obj).closest('tr').nextAll('.class')[0].attr('data-attribute');
Чтобы найти следующий элемент с тем же классом:
источник
Вы не можете использовать next () в этом сценарии, если посмотрите документацию, в которой говорится:
Next () Получите ближайшего брата каждого элемента в наборе согласованных элементов. Если предоставлен селектор, он извлекает следующего брата, соответствующего селектору.
поэтому, если второй DIV был в том же TD, вы могли бы написать код:
Но поскольку это не так, я не вижу смысла использовать next (). Вместо этого вы можете кодировать:
источник