Como posso encontrar o próximo elemento por classe.
Eu tentei com, $(obj).next('.class');
mas isso retorna classes apenas no $(obj)
pai. Preciso levar o próximo elemento em qualquer lugar do código por nome de classe. Porque meu código parece
<table>
<tr><td><div class="class">First</div></td></tr>
<tr><td><div class="class">Second</div></td></tr>
</table>
Isso é possível?
$(obj).closest('tr').nextAll('.class')[0].attr('data-attribute');
Para encontrar o próximo elemento com a mesma classe:
fonte
Você não pode usar next () neste cenário, se olhar a documentação que diz:
Next () Obtenha o irmão imediatamente seguinte de cada elemento no conjunto de elementos correspondentes. Se um seletor for fornecido, ele recupera o próximo irmão que corresponda ao seletor.
então, se o segundo DIV estivesse no mesmo TD, você poderia codificar:
Mas como não é, não vejo motivo para usar next (). Em vez disso, você pode codificar:
fonte