検索

ホームページ  >  に質問  >  本文

javascript - JS ネイティブ イベントのバインドとバインド解除について

コードを直接アップロードします

リーリー

ここでは、特定の状況下で ele のクリック イベントのバインドを解除する必要がありますが、バインド時にイベントなどの追加パラメーターを使用する必要があります。どのようにバインドを解除すればよいですか?

removeEventListener はバインド解除できることはわかっていますが、渡したい関数は同じ名前の外部関数でなければならず、パラメータが必要な場合は機能しません

クリック イベントのみをバインドする必要がある場合は、ele.click = function() {} を使用してから ele.click = null を使用してバインドを解除するか、他のツール ライブラリで提供されるメソッドを使用することもわかっています。

しかし、今私が知りたいのは、removeEventListener を使用してキャンセルできるかどうかです。

###ありがとう###
巴扎黑巴扎黑2697日前657

全員に返信(2)返信します

  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:40:23

    バインディング関数とバインド解除関数が同じ関数を指している限り問題ありません

    リーリー

    返事
    0
  • 高洛峰

    高洛峰2017-07-05 10:40:23

    リーリー

    また、互換性のため、attachEventとdetachEventと互換性があります

    あなたの質問を理解したかどうかわかりません@AugustEchoStone

    返事
    0
  • キャンセル返事