那里有一个烦人的网站,它通过使用<div onclick=>
而不是<a href=>
. 我使用 jQuery 编写了一个小书签,它创建一个包装<a>
标签并将其插入到<div>
其内容周围。
如何删除原始onclick
处理程序?
那里有一个烦人的网站,它通过使用<div onclick=>
而不是<a href=>
. 我使用 jQuery 编写了一个小书签,它创建一个包装<a>
标签并将其插入到<div>
其内容周围。
如何删除原始onclick
处理程序?
尚未提及:
$('#myId')[0].onclick = null; // remove the inline onclick() event
未经测试,但...
$("selector").removeAttr("onclick");
我猜你已经尝试过
$("selector").unbind("click");
在某些情况下设置onclick
为null
不起作用,但这应该始终有效:
document.getElementById("myId").setAttribute("onclick", "");