ホームページ  >  記事  >  ウェブフロントエンド  >  Internet Explorer 9 で「addEventListener」メソッドを使用するにはどうすればよいですか?

Internet Explorer 9 で「addEventListener」メソッドを使用するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-27 21:37:01612ブラウズ

How Do I Use the

Internet Explorer への 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。