J'essaye actuellement de trouver le parent d'un parent d'un élément. J'ai cliqué sur un lien qui se trouve dans un <td>
, et j'aimerais obtenir l' <tr>
objet.
Pourquoi "$ (this) .parent (). Parent ()" ne fonctionnera-t-il pas? Ce qui sera?
Merci,
Brendan
Edit: Il semble qu'une erreur dans ma syntaxe a tout gâché. "$ (this) .parent (). parent ()" fonctionne en fait, mais j'ai fini par utiliser $ (this) .closest ('tr') "parce que cela semble être la solution la plus efficace.
javascript
jquery
lait de bloud
la source
la source
Réponses:
La meilleure façon serait probablement d'utiliser
closest
:Consultez la documentation :
la source
Cela devrait marcher. Vous pouvez également essayer $ (this) .parents (tag), où tag est le tag que vous souhaitez trouver.
Par exemple:
Trouvera le tr le plus proche "en haut de la chaîne".
la source
Cela devrait fonctionner ... vous pourriez essayer
Le .parents (sélecteur) dit obtenir tous les ancêtres qui correspondent au sélecteur
et le: eq (1) dit trouver le oneth (indexé à zéro, donc le deuxième) élément dans la liste
la source
Cet extrait a joué pour moi dans le passé:
Postez un code pour nous pour voir s'il pourrait y avoir un autre problème quelque part ...
la source
$(this).parent().parent()
sans problèmeEssayez aussi
la source
Si vous avez une sorte d'identifiant / classe pour le parent, vous pouvez utiliser parents () mais cela vous donnera tous les parents jusqu'au <corps> à moins que vous ne filtriez () ou que vous l'arrêtiez d'une autre manière comme
J'espère que cela aide quelqu'un :)
la source
Essayez d'encapsuler $ (this) .parent () dans un objet jQuery comme $ ($ (this) .parent ()) Je trouve souvent le besoin de le faire pour m'assurer que j'ai un objet jquery valide. De là, vous devriez être en mesure de mettre la main sur le parent des parents, ou en utilisant peut-être le prev ().
la source
la source
.closest()
n'est pas toujours la meilleure option, spécialement lorsque vous avez la même construction d'élément.Vous pouvez faire parent d'un parent et c'est très simple:
etc.
la source