Internet Explorer で「addEventListener」を使用する方法?

Barbara Streisand
リリース: 2024-10-25 02:27:02
オリジナル
502 人が閲覧しました

How to Use `addEventListener` in Internet Explorer?

MSIE での addEventListener の使用

addEventListener メソッドは Internet Explorer でサポートされていますが、他のブラウザとは若干異なります。 。 MSIE で addEventListener を使用してイベント リスナーを追加しようとすると、「オブジェクトはこのプロパティまたはメソッドをサポートしていません。」というエラーが発生する場合があります。このエラーは、IE がイベント ハンドラーのアタッチに別の方法を使用しているために発生します。

解決策

このエラーを解決するには、attachEvent を使用してください。 Internet Explorer の 🎜>addEventListenerattachEvent は、イベント名 (「クリック」など) とイベント ハンドラー関数の 2 つのパラメーターを取ります。

あるいは、addEventListener

を使用し、必要に応じて attachEvent を使用します。以下に例を示します。

<code class="javascript">if (el.addEventListener) {
  el.addEventListener(eventName, eventHandler, false); 
} else if (el.attachEvent) {
  el.attachEvent('on' + eventName, eventHandler);
}</code>
ログイン後にコピー
3 番目のパラメータの役割

addEventListener

の 3 番目のパラメータは、useCapture。 true に設定すると、ターゲット要素に到達する前にイベントをキャプチャする (子要素からバブルアップする) 必要があることを示します。ただし、このパラメータは MSIE では効果がないため、オプションです。

以上がInternet Explorer で「addEventListener」を使用する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!