HTML DOM removeEventListener()メソッド
DOM removeEventListener()メソッドは、HTMLドキュメントのHTML要素からイベントハンドラーを削除します。
構文
以下は構文です-
document.open(event,function,useCapture);
ここでは、イベント イベント名、関数を表します 削除する関数を指定し、 useCapture trueのいずれかを取ります またはfalse 値。
本当の場所 表現は、イベントハンドラーをキャプチャフェーズから削除し、 false 表現は、バブリングフェーズからイベントハンドラーを削除します。
例
removeEventListener()メソッドの例を見てみましょう-
<!DOCTYPE html> <html> <head> <style> html{ height:100%; } body{ text-align:center; color:#fff; background: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%) center/cover no-repeat; height:100%; } p{ font-size:1.2rem; } .btn{ background:#0197F6; border:none; height:2rem; border-radius:2px; width:35%; margin:2rem auto; display:block; color:#fff; outline:none; cursor:pointer; } .mycolor{ background-color: #db133a; } </style> </head> <body> <h1>DOM removeEventListener() method Demo</h1> <button class="btn hover-btn">Hover on me</button> <button onclick="remove()" class="btn">Remove Event Handler</button> <script> var hoverBtn=document.querySelector('.hover-btn'); function toggleFun(){ hoverBtn.classList.toggle("mycolor"); } hoverBtn.addEventListener('mouseover',toggleFun); function remove(){ hoverBtn.removeEventListener('mouseover',toggleFun); } </script> </body> </html>
出力
これにより、次の出力が生成されます-
「ホバーオンミー」にカーソルを合わせます 」ボタンをクリックして変更を確認し、「イベントハンドラーの削除」をクリックします。 」ボタンをクリックして、「ホバーオンミー」からイベントハンドラーを削除します " ボタン。さて、
さて、ホバーしても何も起こりません-
-
HTMLDOMtouchcancelイベント
HTML DOM touchcancelイベントは、1つ以上のタッチイベントが中断されたときにトリガーされます。 注:このイベントはタッチデバイスのみを対象としています。 以下は構文です- HTMLでtouchcancelイベントをトリガーする- ontouchcancel = "eventFunction()" JavaScriptでtouchcancelイベントをトリガーする- eventObject.ontouchcancel = eventFunction touchcancelイベントの例を見てみましょう プロパティ- 例 <!DOCTYPE ht
-
HTMLDOMタッチスタートイベント
タッチスクリーンがタッチされるとHTMLDOMタッチスタートイベントがトリガーされます。 注 −このイベントはタッチデバイスのみを対象としています。 以下は構文です- HTMLでタッチスタートイベントをトリガーする- ontouchstart = "eventFunction()" JavaScriptでタッチスタートイベントをトリガーする- eventObject.ontouchstart = eventFunction 注 −モバイルまたはタッチアクセスのあるシステムでアクセスされるオンラインHTMLエディターでタッチイベントの例を実行しました。これは、画面を2秒間