OVH Cloud OVH Cloud

Retrouver l'élément parent

1 réponse
Avatar
Xavier
Bonjour,

Je récupère un objet avec "o = getElementById(id)", je fais quelque
modifications dessus, et ensuite je recherche son parent (pour ensuite avoir
tous les enfants).

Sous IE, j'ai trouvé cette solution : "tab.parentElement.children".

Mais sous FireFox, "tab.parentElement" est "undefined". Y'a-t-il une
solution pour retrouver le parent d'un élément HTML ?

Merci

Xavier

1 réponse

Avatar
ASM

Je récupère un objet avec "o = getElementById(id)", je fais quelque
modifications dessus, et ensuite je recherche son parent (pour ensuite avoir
tous les enfants).


voir :
http://fr.selfhtml.org/javascript/objets/node.htm
on n'y parle pas de 'parentElement' !
(encore 1 truc perso à IE ?)

Sous IE, j'ai trouvé cette solution : "tab.parentElement.children".


beurk beurk

Mais sous FireFox, "tab.parentElement" est "undefined".


qu'est ce que ce 'tab' ? ? d'où qu'il sort ?

à la rigueur (puisque o est défini) pour avoir son parent :

ParentDe_o = o.parentElement;

mais non !
ce devrait être :

LesEnfants = o.parentNode.childNodes;

Pour récupérer tous les divs du parent de o :

Divs_de_o = o.parentNode.getElementsByTagName('DIV');

o devient alors (s'il est le 1er) : Divs_de_o[0]


--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************