Jquery élément suivant avec .next()

Résolu/Fermé
exta - 30 juin 2015 à 14:44
 Utilisateur anonyme - 30 juin 2015 à 16:33
Bonjour,

j'essaie de récupérer l'élément suivant grâce à .next de jquery.
Le soucis est que j'ai une table divisé en 24 td, et dans chacun de ces td j'ai x div.
Le .next va fonctionner correctement pour les div étant à l'intérieur du td, mais par exemple si dans mon td1 je sélectionne ma dernière div, le .next de celle-ci ne va pas s'appliquer, car apparement le td n'est pas le même.
Une idée d ou vient le soucis ? Les éléments sont obligés d être dans un même conteneur pour afficher leurs .next ?

4 réponses

Utilisateur anonyme
30 juin 2015 à 15:05
Bonjour

As-tu regardé la définition de next avant de poser ta question ici ? Next rend l'élément "frère" suivant et les frères, ce sont ceux qui on le même parent. Le dernier div d'un td est donc le dernier de la chaîne, il n'a pas de suivant. Les div des autres td ne sont pas ses frères.
0
merci pour ta réponse, et il n'y à donc aucune alternative, voir une autre fonction pour faire ce que je souhaite ? C'est à dire passé "à travers" le dernier de la chaine, en sachant que mes div ont un nombre qui s'incrémente de 1 à chaque fois, à partir de cela il n y a pas moyen de récupérer ce nombre suivant ?
0
Utilisateur anonyme
30 juin 2015 à 15:34
Si, rendu au dernier élément d'un td, il faut passer au next() du td, puis balayer ses descendants.
Regarde l'article de W3schools
https://www.w3schools.com/js/js_htmldom_navigation.asp
ou l'équivalent sur ton site de référence habituel.
0
Utilisateur anonyme
30 juin 2015 à 15:40
Pardon, je t'ai donné le lien pour le javascript simple. Pour jquery :
https://www.w3schools.com/jquery/jquery_traversing.asp
0
c'est bon merci !!:)
0
Utilisateur anonyme
30 juin 2015 à 16:33
De rien :-)
0