Dans JQuery comment puis-je obtenir la cellule de table adjacente?
J'ai un tableau avec plusieurs lignes, et chaque ligne contient trois cellules. Chaque cellule contient une zone de texte, de sorte qu'il ressemble à ceci:
XXXX XXXX XXXX
sur l'événement keyup de la première zone de texte, je veux que son contenu soit copié dans la seconde zone de texte, mais pas la troisième zone de texte.
mon événement keyup je peux obtenir une référence à la première zone de texte. En train de faire .parent() me donnent la cellule, et si je veux, faire .parent() de nouveau, de me donner la ligne.
Ce que JQuery puis-je utiliser pour obtenir la zone de texte à côté?
source d'informationauteur NibblyPig
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
.next()
pour obtenir le frère suivant, comme ceci:.parent()
travaille trop,.la plus proche()
est juste un peu plus souple, vous pouvez changer votre balisage et il faudrait toujours aller au plus proche<td>
parent.De la
.parent()
<td>
utiliseznext()
pour aller à la prochaine<td>
puis.les enfants('input')
pour amener l'enfant<input>
élément.Si vous vous retrouvez avec quelque chose comme ceci dans votre
keyup
gestionnaire.Donner la
next()
fonction de l'essayer. Ceci sélectionne le prochain fils de l'élément sélectionné.