javascript - JS ネイティブ イベントのバインドとバインド解除について
巴扎黑
巴扎黑 2017-07-05 10:38:23
0
2
660

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

リーリー

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

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

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

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

###ありがとう###
巴扎黑
巴扎黑

全員に返信(2)
淡淡烟草味

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

リーリー
いいねを押す +0
小葫芦

リーリー

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート