イベントのアンバンドリングは、removeEventListener

<!DOCTYPE HTML > 
< HTML LANG = "EN" > 
< > 
    < メタのcharset = "UTF-8" > 
    < メタ= "ビューポート" コンテンツ= "幅=デバイス幅、初期スケール= 1.0" > 
    < メタHTTP-当量=「X - UA互換」コンテンツ=「IE =エッジ」> 
    < タイトル>イベントにremoveEventListenerをアンバンドル</ タイトル> 
    <! -  
        バインド解除方法:すなわちオブジェクト、イベントタイプ、イベントハンドラおよびその他のパラメータ、同じ缶アンバンドリング
        ELE。removeEventListener( ""、b)は、イベントノードAのELEアンバンドリング
        のヒント:
        このハンドルにでなければならない、ハンドルが変数に代入されます、それは様々なイベントで同じハンドルであっても、最良の方法です正確には等しくない
        括弧なしで関数名を処理するための時間
     - > 
</ ヘッド> 
< 身体> 
    < ボタンID = "BTN" >クリック</ ボタン> 
    < スクリプト> 
        VAR BTN = のdocument.getElementById(" BTN " );
         VAR DOM2 = 機能(){ //は、関数名に直接書き込むことができます。機能DOM2 {警告( "爆弾ブロック")} 
            アラート(" 爆弾ブロック" ); 
        } 
        BTN。addEventListenerを(クリック、DOM2); // 括弧なしで直接呼び出し関数名、バインドイベント
        btn.removeEventListener(クリック、DOM2); // アンバンドリングイベント、括弧なしで直接呼び出し関数名
    </ スクリプト> 
</ ボディ> 
</ HTML >

おすすめ

転載: www.cnblogs.com/vinson-blog/p/12112789.html