jquery 是否可以在不触发blur事件的情况下模糊输入?

alen0pnh  于 2022-11-22  发布在  jQuery
关注(0)|答案(2)|浏览(146)

我遇到了一些错误,因为jQuery中的一个事件绑定器附加到了'keyup'和'blur'。但是当我从DOM中删除输入时,似乎会触发blur事件,从而在不存在的DOM输入上重新运行处理程序。

qlfbtfca

qlfbtfca1#

如果事件侦听器是使用jQuery添加的,则可以使用unbind

$(/* ... */).unbind('blur');

在较新版本的jQuery中,首选off

$(/* ... */).off('blur');
vlju58qv

vlju58qv2#

触发事件时,可以在处理程序中验证this
if (this && $(this).length > 0 ) { /*do stuff*/ }

相关问题