【发布时间】:2012-04-27 11:40:27
【问题描述】:
我有一个链接:<a href="/somelink" id="link_test" onclick="return func(event);">Link</a>。
我想删除这个onclick 属性并通过addEventListener 添加一个click 事件监听器。
我试过了:
ge("link_test").addEventListener('click',function(){
return func(window.event);
},false);
还有:
ge("link_test").addEventListener('click',"return func(window.event);",false);
没有结果。是否可以通过addEventListener(以及如何)做到这一点?
PS:实际上我有一个addEventListener func 的跨浏览器变体,但在这种情况下并不重要。
【问题讨论】:
-
您的第一次尝试应该可以,但是没有结果是什么意思? func() 是没有运行还是链接没有到达它应该去的地方(如果从 fn 返回的值不是真实的,它应该去)
标签: javascript dom-events addeventlistener