Bonjour à tous.
J'ai un petit souci. Je souhaite avoir un attribut perso sur une balise mais le comportement de firefox semble totalement différent de celui d'IE.
Petit exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function doThing() { var idType = document.getElementById("toto").idtype; // Marche avec IE mais pas FF var idType = document.getElementById("toto").attributes["idtype"].value; // Marche avec FF mais pas IE var idType = document.getElementById("toto").attributes.getNamedItem("idtype").value; // Fonctionne avec IE et FF alert(idType); }LE problème, c'est que la première solution, qui me semble la plus simple (et qui est grassement utilisée dans la version IE du site que je dois maintenir), devrait fonctionner avec FF.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <div id="toto" idtype="3" onclick="doThing();">du texte</div>
Car, lorsque je fais un tour dans la FAQ, la syntaxe document.getElementById("toto").idtype = 3 fonctionne.... (cf http://javascript.developpez.com/faq...lick.dynamique : MonDiv.indice=i;
)
Qu'est ce que je fais de travers pour que ça ne fonctionne pas correctement?
Partager