OVH Cloud OVH Cloud

Node nobstan

2 réponses
Avatar
Claude Schneegans
Bonjour,

Je vient de bûcher sur un problème de différence entre IE et Mords-y-la...
Voir le code suivant :
<body>
<TABLE>
<TR ID="tr1"><TD>1</TD></TR>
<TR ID="tr2"><TD>2</TD></TR>
</TABLE>
<SCRIPT>
var tr = document.getElementById("tr2");
alert("tag=" + tr.tagName + ", ID=" + tr.id + ", type=" + tr.nodeType);
tr = tr.previousSibling;
alert("tag=" + tr.tagName + ", ID=" + tr.id + ", type=" + tr.nodeType);
</SCRIPT>
</body>

Sous IE
Le premier alert me donne bien ID="tr2", puis son previousSibling ID="tr1", tous les deux de type 1, ok.
Mais Mozilla me dit que le previousSibling est de type 3 (text).
Si je supprime le saut de ligne entre les deux TR :
<TR ID="tr1"><TD>1</TD></TR><TR ID="tr2"><TD>2</TD></TR>
alors là ça marche normalement.
C'est quoi c't'embrouille ? Le texte entre deux TR n'est-il pas supposé être ignoré ?

--
_______________________________________
(Please send any spam to this address: piegeacon@internetique.com)
Thanks.

2 réponses

Avatar
Laurent Jordi \(www.ezlogic.mc\)
Salut,

Franchement, si tous les navigateurs fonctionnaient de la même façon... où
serait le sport ?

@+

LJ
"Claude Schneegans" a écrit dans le message de
news:
Bonjour,

Je vient de bûcher sur un problème de différence entre IE et Mords-y-la...
Voir le code suivant :
<body>
<TABLE>
<TR ID="tr1"><TD>1</TD></TR>
<TR ID="tr2"><TD>2</TD></TR>
</TABLE>
<SCRIPT>
var tr = document.getElementById("tr2");
alert("tag=" + tr.tagName + ", ID=" + tr.id + ", type=" + tr.nodeType);
tr = tr.previousSibling;
alert("tag=" + tr.tagName + ", ID=" + tr.id + ", type=" + tr.nodeType);
</SCRIPT>
</body>

Sous IE
Le premier alert me donne bien ID="tr2", puis son previousSibling
ID="tr1", tous les deux de type 1, ok.

Mais Mozilla me dit que le previousSibling est de type 3 (text).
Si je supprime le saut de ligne entre les deux TR :
<TR ID="tr1"><TD>1</TD></TR><TR ID="tr2"><TD>2</TD></TR>
alors là ça marche normalement.
C'est quoi c't'embrouille ? Le texte entre deux TR n'est-il pas supposé
être ignoré ?


--
_______________________________________
(Please send any spam to this address: )
Thanks.




Avatar
Claude Schneegans
où serait le sport ?



S'il y avait des médailles à gagner, je ne saurais plus où les accrocher :-(

--
_______________________________________
(Please send any spam to this address: )
Thanks.