Javascript删除“焦点”事件侦听器

苏尼尔·库玛(Sunil Kumar)

我想使用纯Javascript从元素中删除“焦点”事件监听器,但无法正常工作

document.getElementById("txttaskdateDeploy").removeEventListener("focus", function(e){});

但下面的jQuery的作品

$("#txttaskdateDeploy").unbind("focus");

谁能说出为什么它不能在纯JavaScript中工作

夏泽

您需要将要删除的特定事件侦听器传递给该removeEventListener方法,而不是仅传递一个空函数。

如何做到这一点的一个例子是:

const listener = function(e) {
  console.log('focused!'); // do anything here
} 

// Add event listener 
document.getElementById("txttaskdateDeploy").addEventListener("focus", listener);

// When you want to remove the event listener 
document.getElementById("txttaskdateDeploy").removeEventListener("focus", listener);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章