ボタンなどの中にイベントハンドラーがアタッチされたいくつかの要素を含むdiv要素があります。私は行くことが可能であることを知っています:
$("#button1").off()
ボタンのハンドラーを削除するには、可能であれば次のようにします。
$("#div1").removeChildHandlers();
これを行うためのネイティブ関数がJQueryにありますか、それともすべての要素をループして1つずつ削除する必要がありますか?
ボタンなどの中にイベントハンドラーがアタッチされたいくつかの要素を含むdiv要素があります。私は行くことが可能であることを知っています:
$("#button1").off()
ボタンのハンドラーを削除するには、可能であれば次のようにします。
$("#div1").removeChildHandlers();
これを行うためのネイティブ関数がJQueryにありますか、それともすべての要素をループして1つずつ削除する必要がありますか?
jQueryは、直接の子に対してのみループを実行します。
$("#div1").children().off();
または、すべての子孫が必要な場合:
$("#div1").find("*").off();
これは役に立ちますか:
$("#div1").find('*').off();
で試してみてください
$("#div1 >* ").off();
または:
$("#div1").find('button').off();
あなたが<button>
要素について話しているなら