私たちはIE6からIE8までのブラウザでサポートされている古いWebベースのアプリケーションを持っています.JavaScriptとCSSはIE固有のものです。今私たちはIE9をサポートしたいと思っています。私たちのjavascriptには、setAttribute
とgetAttribute
ではなく、ドット(.
)を使って要素インスタンスのHTML属性にアクセスするなど、IE9ではサポートされていない多くの構文があります。新しい方法での新しいブラウザのサポート
私は、より多くのブラウザバージョンをサポートしたり、さまざまなブラウザをサポートしたりする最善の方法を探していました。
私はjQueryを使ってすべてのブラウザの非標準機能にアクセスしたり、ブラウザにはgetAttribute
のようなメソッドを持っていて、IE7やIE9のような別のクラスを呼び出すと考えていました。
私はこのようなシーンでユーザーが使用する最善の方法とアプローチを使用したいと思います。
setAttributeとGetAttributeは単なる単純な例です。例えば、要素参照にアクセスするために、以前のバージョンのfirefoxなどではサポートされていないdocument.all.elementNameを使用しています。このコードをすべてJqueryに変換する別の図書館。 その後、設定や属性を取得するより多くの問題があり、問題の焦点は、すべてのブラウザでサポートJavaScriptに
おかげ
を古いJavaScriptを変換するための最良の方法何です
私はまったく同じことをしました(別のブラウザ/バージョンをターゲットにしていました)ので、jQueryのルートを控えておくことをお勧めします。 –
「setAttribute」と「getAttribute」を使用して書いたことは、あなたが知っている以上に多くの問題を抱えていると思います。古いブラウザーでは必ずしも正しいことではなかったからです。実際、DOM要素のプロパティとして扱われるべきものにアクセスするために、それらのメカニズムを使用した場合、さまざまな種類のものが絶対に機能しません。 – Pointy