IEMobileで動作する必要のあるモバイルWebアプリに取り組んでいます。className
' 'プロパティ(IE4エンジン...)をサポートしていないIEMobileで発生するJavaScriptエラーを絞り込みました。私は最小限のコード変更ですべてのブラウザで機能する代替手段を見つけようとしています(私はすでに' className
'を使用するいくつかのライブラリを持っています)。
className
私が考えることができる最も簡単なアプローチは、クラス名を含むようにIEの要素プロトタイプを変更することです(クラス名がない場合)。問題は、IEモバイルでの''の代替手段がわからないことです。
私はこれを試しました:
element.className = element.class;
はJavaScriptのキーワードであり、私のJSコンプレッサーはそれを気に入らないため、これは明らかに機能しませclass
ん。おそらく、とにかく有効ではありません。
要素のクラスを変更する必要があるすべての場所で「setAttribute()」を使用する以外に、classNameと同等の使用できるプロパティはありますか?