如何通过addEventListener添加onclick =“return func()”?

时间:2012-04-27 11:40:28

标签: javascript javascript-events addeventlistener

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

我想删除此onclick属性&amp;通过addEventListener添加click事件侦听器

我试过了:

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

还:

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

没有结果。是否可以通过addEventListener(&amp; how)来完成它?

PS:实际上我有一个addEventListener func的crossbrowser变体,但在这种情况下并不重要。

1 个答案:

答案 0 :(得分:1)

尝试:


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

你的意思是这样吗