HTML DOMは、removeEventListener()メソッド
例
"のMouseMove」イベントを追加するには、addEventListener()メソッドを削除します。
document.addEventListener( "のMouseMove」、てmyFunction);
//ドキュメントのイベントハンドラを削除します
document.removeEventListener( "のMouseMove」、てmyFunction);
»をお試しください
定義と使用
document.removeEventListener()メソッドを削除するために使用されdocument.addEventListener()イベントハンドラを追加する方法を。
注:イベントハンドラを削除したい場合は、addEventListenerを()関数の実装では(てmyFunction)に示す例のように、外部関数を使用する必要があります。
「document.removeEventListener( "イベントに似た無名関数」、関数 (){のMyScriptは});"このイベントは削除することはできません。
ヒント:使用要素.addEventListener()および要素.removeEventListener()指定された要素のイベントハンドラを追加または削除する方法。
ブラウザのサポート
表中の数字は、メソッドのバージョン番号をサポートする最初のブラウザを表します。
ウェイ | |||||
---|---|---|---|---|---|
removeEventListener() | 1.0 | 9.0 | 1.0 | 1.0 | 7.0 |
注:Internet Explorer 8の以前のバージョンでは、IEにremoveEventListener()メソッドをサポートしていません、オペラ7.0およびそれ以前のバージョンは、オペラをサポートしていません。 しかし、彼らはあなたが(クロスブラウザのソリューションについては、「より多くの例」を参照)イベントハンドラを追加するために、attachEvent()メソッドを削除するにはdetachEvent()メソッドを使用することができ、ブラウザの機能をサポートしていません。
文法
パラメータ値
パラメータ | 説明 |
---|---|
イベント | 必要があります。 イベントの名前を削除します。 注:「オン」の接頭辞を使用しないでください。 たとえば、代わりに "onclickの"の、 "クリック"を使用します。 ヒント:すべてのHTML DOMイベントは、あなたが当社の完全見ることができますHTML DOMイベントオブジェクトの参照を 。 |
関数 | 必要があります。 削除する機能を指定します。 |
useCapture | オプション。 イベントハンドラステージを削除を指定するブール値。 可能な値:
|
技術的詳細
DOMのバージョン: | DOMレベル2のイベント |
---|---|
戻り値: | 戻り値なし |
レコード: | useCaptureパラメータでのFirefox 6とOpera 12.0ではオプションです。 (クローム、IE、およびSafariでは常にオプションとなっています)。 |
より多くの例
例
お使いのブラウザはにremoveEventListener()メソッドをサポートしていない場合は、detachEvent()メソッドを使用することができます。
この例では、クロスブラウザのソリューションを示しています。
document.removeEventListener( "のMouseMove」、てmyFunction);
}エルス場合(document.detachEvent){// IE 8とIEの以前のバージョン
document.detachEvent(、てmyFunction "れるonmousemove");
}
»をお試しください
関連記事
JavaScriptのチュートリアル: HTML DOMのEventListener A
JavaScriptのリファレンスマニュアル: 要素 .removeEventListener()