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:
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:<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?