当我像这样添加一个事件监听器时: oTarget.addEventListener(sEventType,fnHandler,false); 如何将一些属性发送到fnHandler函数?
答案 0 :(得分:0)
使用包装函数,如:
oTarget.addEventListener(sEventType, function(evt) {
return fnHandler(evt, "foo", "bar");
}, false)
现在,您正在传递一个匿名函数(包装函数),该函数使用列出的属性调用fnHandler
,并将值返回到调用该回调函数的位置。
答案 1 :(得分:0)
您可以创建一个传递其他参数的匿名函数:
oTarget.addEventListener(sEventType, function(e) {
myFunction(e, attr2, attr3);
}, false);