[英]How to pass parameters to a function being passed as an argument of addEventListener or being assigned to an event handler?
将参数添加到传递给addEventListener()
或直接分配给事件处理程序的函数的正确和专业方法是什么,如el.onclick = doSomething(param);
You can use an anonymous function when you need to pass parameters to another, like this: 当需要将参数传递给另一个时,可以使用匿名函数,如下所示:
el.addEventListener("click", function() { doSomething(param); }, false);
Whereas if it didn't need parameters, it would just be: 而如果没有必要的参数,这纯粹是:
el.addEventListener("click", doSomething, false);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.