标签: javascript-events jquery
我遇到了错误,因为jquery中的事件活页夹附加到'keyup'和'blur'。但是当我从DOM中删除似乎触发blur事件的输入时,就会在不存在的DOM输入上重新运行处理程序。
答案 0 :(得分:1)
如果使用jQuery添加了事件侦听器,则可以使用unbind:
unbind
$(/* ... */).unbind('blur');
在较新版本的jQuery中,首选off:
off
$(/* ... */).off('blur');
答案 1 :(得分:0)
您可以在触发事件时验证处理程序中的this
this
if (this && $(this).length > 0 ) { /*do stuff*/ }