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>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
function Change(obj)
{
	alert(obj.parentNode.tagName);
}
Voici ce que j'obtient :
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