Salut tout le monde.
J'essais de récupéré le parent d'une balise mais bizarrement il y a un bug :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <body> <p> <a onclick="Change(this)">Un lien</a><br /> <b onclick="Change(this)">Texte Gras</b><br /> <span onclick="Change(this)">Texte entre span</span> <div onclick="Change(this)">Texte entre div</div> <a onclick="Change(this)">Un autre lien</a><br /> </p> </body>Voici ce que j'obtient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function Change(obj) { alert(obj.parentNode.tagName); }
Quand je click sur le premier <a> ca me dit P (c'est Ok)
Quand je click sur le <b> ça me dit P (C'est Ok)
Quand je click sur le <span> ça me dit P (C'est Ok)
Quand je click sur la <div> ça me dit BODY (Pas trop Ok)
Quand je click sur le dernier <a> ça me dit BODY (Pas trop Ok)
Le problème dès qu'il y a le <div> ou après le <div>. J'ai essayé de remplacer par un <p>
Que ce soit avec Firefox ou IE. Voilà, appartement c'est pas normal ? Pourquoi ? Et comment résoudre ça ?
(Je cherche par la même occasion le lien sur developpez.com où ya des représentation de la DOM, j'ai un peu du mal à utiliser les bon mots clé dans la recherche)
Merci d'avance
Partager