Je travaille sur une application web mobile qui doit fonctionner dans IE Mobile. J'ai réduit une erreur JavaScript J'arrive à IE Mobile ne supportant pas la propriété 'className
' (moteur IE4 ...). J'essaie de trouver une alternative qui fonctionne dans tous les navigateurs avec un minimum de changements de code (j'ai déjà quelques bibliothèques qui utilisent 'className
'). L'approche la plus simple que je pourrais envisager serait de modifier le prototype d'élément d'IE pour inclure className (s'il ne l'a pas), le problème est que je ne sais pas quelle est l'alternative à 'className
' dans IE Mobile.Alternative à 'className' en JavaScript pour IE Mobile?
J'ai essayé ceci:
element.className = element.class;
Ce qui ne fonctionne évidemment pas parce que class
est un mot-clé en JavaScript et mon compresseur JS ne l'aime pas, et il est probablement pas valable de toute façon.
En plus d'utiliser 'setAttribute()' partout où j'ai besoin de modifier la classe d'un élément, y a-t-il une propriété que je peux utiliser qui soit l'équivalent de className?
"... moteur IE4" - aïe! et je pensais que soutenir IE6 était difficile! – scunliffe