1

我有一个链接:<a href="/somelink" id="link_test" onclick="return func(event);">Link</a>

我想删除这个onclick属性并添加一个click事件监听器addEventListener

我试过:

ge("link_test").addEventListener('click',function(){
  return func(window.event);
},false);

还:

ge("link_test").addEventListener('click',"return func(window.event);",false);

没有结果。addEventListener是否有可能(以及如何)做到这一点?

addEventListenerPS:实际上我有一个func的跨浏览器变体,但在这种情况下并不重要。

4

1 回答 1

1

尝试:


var anch = document.getElementById("link_test");
anch.addEventListener ("click", function (event) {
    event.preventDefault();
    func(event) 
}, false);

你的意思是这样的吗

于 2012-04-27T11:51:19.370 回答