我可以看到如何将事件附加到一个没有参数和返回值的对象上,但是如何修改下面的代码来附加一个接受参数并返回值的监听器?
function attachEventListener(target, eventType, functionRef,
capture)
{
if (typeof target.addEventListener != "undefined")
{
target.addEventListener(eventType, functionRef, capture);
}
else if (typeof target.attachEvent != "undefined")
{
target.attachEvent("on" + eventType, functionRef);
}
attachEventListener(mylink, "click", ClickMe, false);
执行此操作时不会出错,但在单击链接时也不会触发事件。请注意,我的函数引用位于此表单测试中(true,“hello!”):
target.attachEvent("on" + eventType, function() {functionRef});
谢谢!