首页 > 解决方案 > Javascript addEventListener 找到了什么标签

问题描述

我将 Javascript 事件侦听器添加到一些 html 标记。我必须对不同的标签做同样的处理。使用通用功能会很好。

(1)有没有办法将变量传递给传递给addEventListener的函数。

 const theNode = document.querySelector(
  "div.action-bar:not(.usertip-mobile-action-bar) div.dropdown button.button-white");
 theNode.addEventListener("click",
                           processClickReply,
                           false);

(2) “this”会在我的函数 processClickReply 中引用“theNode”吗?

标签: javascripthtmladdeventlistener

解决方案


1:使用匿名函数:

theNode.addEventListener("click", function() { processClickReply(value) }, false);

2:是的


推荐阅读