私のメインプログラム(このコードを修正できません)にはいくつかのjavascript関数があり、それらのいくつかは必要ありません。私は新しいJavaScriptを追加し、不要なイベントを無効にしたい(例えばonClick
)。 私はこのようsomeething試してみました:要素からすべてのイベントを削除するHTML
function disableClickEvent(){
var elems = document.body.getElementsByTagName("a");
for (i = 0; i < elems.length; i++) {
for (var key in toDisableMap) {
if(elems[i].innerHTML == key){
elems[i].unbind();
break;
}
}
}
}
が、エラーが(コンソールで)があります:
jQuery.Deferred exception: a[i].unbind is not a function disableClickEvent
私はunbind
が無効なイベントのために正しい方法であることを確認していません。どのようにしてこの問題を解決することができますか?
を削除されますか?あなたは[オフ]()を使用することができます – Curiousdev
の代わりに[オフ()](http://api.jquery.com/off/) .Deferred例外:a [i] .offはすべての要素のjqueryオブジェクトを取得する関数 ' –
@MilanChheda同じエラーがあります - 'jQuery(ja)jQueryバージョン1.7以上または同じ –