Kikou les gens d'ici, 
Une petite info pour ceux/celles qui ne l'ont pas encore découvert (je viens de le découvrir à l'instant) :
Bien que l'instruction setAttribute fonctionne apparement bien sous IE, il semble qu'elle ne fonctionne plus lorsqu'il s'agit de fixer un attribut de classe.
Sous IE, il ne faut donc jamais faire
myElement.setAttribute ('class', 'aClass');
mais il est préférable (et même obligatoire) de faire en lieu et place
myElement.className = 'aClass';
J'en ignore la raison :-/
Un autre phénomène similaire a d'ailleurs été plusieurs fois constatés sur ce forum-même, s'agissant de fixer des handlers d'événements. Dans ce cas également, setAttribute ne fonctionne plus, et il faut en passer par les propriétés associées, comme onclic, onkeyup, etc, ou par les instructions attachEvent/detachEvent.
à-bajour, à-breuvoir
Partager