Ich arbeite an einer mobilen Web App, die in IE Mobile funktionieren soll. Ich habe einen JavaScript-Fehler eingegrenzt Ich bekomme zu IE Mobile nicht unterstützt die 'className
' Eigenschaft (IE4-Engine ...). Ich versuche, eine Alternative zu finden, die über alle Browser mit minimalen Codeänderungen funktioniert (ich habe bereits einige Bibliotheken, die 'className
' verwenden).Alternative zu 'className' in JavaScript für IE Mobile?
Der einfachste Ansatz, den ich denken könnte wäre, IE Element-Prototyp zu ClassName (wenn es nicht) zu ändern, das Problem ist, dass ich nicht weiß, was die Alternative zu "className
" in IE ist Handy, Mobiltelefon.
Ich habe dies versucht:
element.className = element.class;
Welche funktioniert nicht offensichtlich, weil class
ein Schlüsselwort in JavaScript ist und mein JS Kompressor mag es nicht, und es ist wahrscheinlich sowieso nicht gültig.
Anders als mit 'setAttribute()' überall, wo ich die Klasse eines Elements ändern muss, gibt es eine Eigenschaft, die ich verwenden kann, die dem Klassennamen entspricht?
"... IE4 Motor" - autsch! und ich dachte, das Unterstützen von IE6 war hart! – scunliffe