Jquery élément suivant avec .next()
Résolu
exta
-
Utilisateur anonyme -
Utilisateur anonyme -
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 ?
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 ?
A voir également:
- Accès à l'élément suivant
- Acces rapide - Guide
- Je n'ai plus acces a ma boite mail gmail - Guide
- Accès refusé - Guide
- Trousseau d'accès iphone - Guide
- Accès presse papier - Guide
4 réponses
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.
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.
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 ?
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.
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.
Pardon, je t'ai donné le lien pour le javascript simple. Pour jquery :
https://www.w3schools.com/jquery/jquery_traversing.asp
https://www.w3schools.com/jquery/jquery_traversing.asp