javascript parent de parent
En javascript est-il un moyen facile de cibler le parent d'un parent?
Je suis en utilisant this.parentNode
comme l'élément d'une fonction pour sélectionner le parent, et j'ai essayé les deux this.parent.parentNode
et this.parentNode.parentNode
, mais à la fois il suffit de retourner le parent direct.
Je suis en train d'affecter la div qui entoure le div qui entoure le "il". J'ai réussi à le faire fonctionner à l'aide d'un simple rapport de boucle qui se répète le parentNode sélection deux fois, mais je suppose que il ya une meilleure façon.
this.parentNode.parentNode
devrait fonctionner parfaitement. Je ne vois aucune raison pourquoi elle ne devrait pas.this.parentNode.parentNode
devrait fonctionner.OriginalL'auteur user2126833 | 2013-03-12
Vous devez vous connecter pour publier un commentaire.
this.parentNode.parentNode
est correcte, vous devez (avec toutes mes excuses!) avoir eu une erreur dans le test où vous avez essayé.Exemple: Vivre Copie | Source
HTML:
JavaScript:
De sortie (en supposant que l'on clique selon les instructions):
Pas de soucis. A ce tri, ou êtes-vous toujours de voir un problème dans votre code réel? Si oui, vous pouvez poster une nouvelle question en donnant le contexte (le balisage et le code) et les gens vont être heureux de vous aider. Par exemple, pourrait-il être qu'il ne semble pour vous donner le même parent? Par exemple, si vous avez un
div
à l'intérieur d'undiv
à l'intérieur d'undiv
, tous les trois niveaux serontdiv
éléments, de sorte qu'il serait facile de penser que.parentNode
et.parentNode.parentNode
à la fois vous a donné le même élément...je vous remercie de votre réponse a été très utile . il devrait être un guide de référence pour analyser tous les éléments HTML si dynamique ou statique, c'est vraiment déroutant de la collecte de toutes ces informations d'ici et d'ailleurs.
OriginalL'auteur T.J. Crowder