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

How to add onclick="return func()" by addEventListener?

本文关键字:func return 何通过 addEventListener 添加 onclick      更新时间:2023-09-26

我有一个链接:<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函数,但在这种情况下并不重要。

尝试:


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

你的意思是这样吗