Comment puis-je trouver l'élément suivant par classe.
J'ai essayé avec $(obj).next('.class');
mais cela renvoie les classes uniquement chez le $(obj)
parent. Je dois prendre l'élément suivant n'importe où dans le code par nom de classe. Parce que mon code ressemble à
<table>
<tr><td><div class="class">First</div></td></tr>
<tr><td><div class="class">Second</div></td></tr>
</table>
Est-ce possible?
$(obj).closest('tr').nextAll('.class')[0].attr('data-attribute');
Pour trouver l'élément suivant avec la même classe:
la source
Vous ne pouvez pas utiliser next () dans ce scénario, si vous regardez la documentation qui dit:
Next () Obtenez le frère immédiatement suivant de chaque élément de l'ensemble des éléments correspondants. Si un sélecteur est fourni, il récupère le frère suivant qui correspond au sélecteur.
donc si le deuxième DIV était dans le même TD, vous pouvez coder:
Mais comme ce n'est pas le cas, je ne vois pas de point à utiliser next (). Vous pouvez à la place coder:
la source