ホームページ > 記事 > ウェブフロントエンド > Internet Explorer 9 で「addEventListener」メソッドを使用するにはどうすればよいですか?
質問:
Internet Explorer 9 でイベント処理を処理する場合、 Element オブジェクトの addEventListener メソッドと同等のものはどれですか?
回答:
Internet Explorer 9 では、標準化された addEventListener メソッドが導入され、これは、イベントを処理するための推奨手法として広く採用されています。 Web 開発。
Internet Explorer のレガシー イベント処理
Internet Explorer 9 より前では、Internet Explorer は addEventListener の代わりに非標準のattachEvent アプローチを利用していました。これがどのように機能するかの例を次に示します。
elem.attachEvent("on" + evnt, func);
ブラウザ間でのイベント処理の統合
ブラウザ間で互換性のあるイベント処理関数を作成するには、次のアプローチを使用できます。使用:
function addEvent(evnt, elem, func) { if (elem.addEventListener) // W3C DOM elem.addEventListener(evnt, func, false); else if (elem.attachEvent) { // IE DOM elem.attachEvent("on" + evnt, func); } else { // No much to do elem["on" + evnt] = func; } }
この関数は、目的のイベント (evnt)、要素 (elem)、および実行される関数 (func) を、ブラウザー間で互換性のあるイベント処理実装に効果的に変換します。
以上がInternet Explorer 9 で「addEventListener」メソッドを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。