この記事は、おそらく有用であろう。特に
http://www.computerhowtoguy.com/how-to-use-the-jquery-unbind-method-on-all-child-elements/
一部は、すべてのクリックイベントを削除する再帰関数です。 jQueryを使用してクリックイベントが作成された場合、jQueryはクリックイベントを削除します。この記事で与えられた関数は、jQueryで作成されたものとそうでなかったものの両方を削除します。与えられた関数はこれです:
function RecursiveUnbind($jElement) {
// remove this element's and all of its children's click events
$jElement.unbind();
$jElement.removeAttr('onclick');
$jElement.children().each(function() {
RecursiveUnbind($(this));
});
}
あなたはこのような関数を呼び出します。関数はjQueryオブジェクトパラメータがかかりますが、あなたは簡単に名前などの文字列を渡すためにそれを変更することができることを
RecursiveUnbind($('#container'));
要素のIDの、またはあなたが最良だと思っています。
クリックイベントは、他のイベントやすべてのイベントを処理するために簡単に変更できます。
"私の現在のコード(what)ですが、onclickイベントは削除されません。" !!! –
"これは私の現在のコードです..."と私は思う。 – w35l3y