MSIE での addEventListener の使用
addEventListener メソッドは Internet Explorer でサポートされていますが、他のブラウザとは若干異なります。 。 MSIE で addEventListener を使用してイベント リスナーを追加しようとすると、「オブジェクトはこのプロパティまたはメソッドをサポートしていません。」というエラーが発生する場合があります。このエラーは、IE がイベント ハンドラーのアタッチに別の方法を使用しているために発生します。
解決策
このエラーを解決するには、attachEvent を使用してください。 Internet Explorer の 🎜>addEventListener。 attachEvent は、イベント名 (「クリック」など) とイベント ハンドラー関数の 2 つのパラメーターを取ります。
あるいは、addEventListenerを使用し、必要に応じて attachEvent を使用します。以下に例を示します。
<code class="javascript">if (el.addEventListener) { el.addEventListener(eventName, eventHandler, false); } else if (el.attachEvent) { el.attachEvent('on' + eventName, eventHandler); }</code>
addEventListener
の 3 番目のパラメータは、useCapture。 true に設定すると、ターゲット要素に到達する前にイベントをキャプチャする (子要素からバブルアップする) 必要があることを示します。ただし、このパラメータは MSIE では効果がないため、オプションです。
以上がInternet Explorer で「addEventListener」を使用する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。