11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Lorsque je fais l'instruction suivante, IE ne prend pas en compte l'attribut class :
noeud.setAttribute('class', 'erreur');
Ca marche très bien avec les autres navigateurs testés. Est-ce moi qui ne procède pas comme il faut ou bien y'a-t-il un moyen de contourner ce problème d'IE ?

Merci de votre aide.
Modifié par 84mickael (31 Aug 2006 - 17:59)
Sauf erreur de ma part, className ne fonctionne pas sur les autres navigateur qu'IE. J'ai donc combiné class et className. Ca fonctionne.

Merci, c'était tout bête.
En effet
noeud.className = 'erreur';
fonction avec tous les navigateurs, tandis que
noeud.setAttribute('className', 'erreur');
ne marche qu'avec IE.