271 votes

Obtenir la div parent de l’élément (javascript)

Ce doit être vraiment simple, mais je vais avoir des ennuis avec elle. Comment puis-je obtenir un div parent d'un enfant de l'élément.

e.g

HTML

<div id="test>
    <p id="myParagraph">Testing</p>
</div>

Javascript

var pDoc = document.getElementById("myParagraph");
var parentDiv = ??????????   

J'aurais pensé document.parent ou parent.container pourrait fonctionner, mais je reçois not defined d'erreurs. Notez que l' pDoc est défini, tout simplement pas de certaines variables.

Des idées?

P. S. je préfère éviter de JQuery si possible.

430voto

T.J. Crowder Points 285826

Vous êtes à la recherche pour parentNode:

parentDiv = pDoc.parentNode;

Pratique Les Références:

  • DOM2 de Base des spécifications bien pris en charge par tous les principaux navigateurs
  • DOM2 HTML cahier des charges - les liaisons entre les DOM et HTML
  • DOM3 de Base spécification de certaines mises à jour, pas tous pris en charge par tous les principaux navigateurs
  • Spécification HTML5 - qui a maintenant le DOM/HTML liaisons en elle

52voto

RobG Points 41170

Si vous cherchez un type particulier d’élément qui est plu loin que le parent immédiat, vous pouvez utiliser une fonction qui monte le DOM jusqu'à ce qu’il en trouve une, ou ne fonctionne pas :

18voto

Thor Jacobsen Points 2042

La propriété ou vous obtiendrez l’élément parent.

0voto

Cela pourrait vous aider.

0voto

vish0911 Points 11

Il est utile de connaître le parent d’un élément lorsque vous essayez de les positionner sur la « real-flow » des éléments.

Sous compte tenu du code va afficher l’id du parent de l’élément dont l’id est fourni. Peut être utilisé pour le diagnostic de défauts d’alignement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X