11

重複の可能性:
バインドで追加されたイベント リスナーの削除

イベントリスナーを動的に追加および削除する必要があります。も設定する必要がありthisます。

これは関数参照を変更しますか?

element.addEventListener('click', funcA);
newFunc = funcA.bind(this);
element.removeEventListner('click', newFunc);

funcA を削除したいことを removeEventListener は認識しますか?

それとも、新しい機能をまとめて削除していると思いますか?

4

1 に答える 1

9

それとも、新しい機能をまとめて削除していると思いますか?

はい、.bind()新しい関数オブジェクトを返します。

于 2013-01-19T19:17:41.890 に答える