3

那里有一个烦人的网站,它通过使用<div onclick=>而不是<a href=>. 我使用 jQuery 编写了一个小书签,它创建一个包装<a>标签并将其插入到<div>其内容周围。

如何删除原始onclick处理程序?

4

3 回答 3

5

尚未提及:

$('#myId')[0].onclick = null; // remove the inline onclick() event
于 2010-04-06T09:56:49.383 回答
1

未经测试,但...

$("selector").removeAttr("onclick");

我猜你已经尝试过

$("selector").unbind("click");
于 2010-04-01T17:07:32.827 回答
1

在某些情况下设置onclicknull不起作用,但这应该始终有效:

document.getElementById("myId").setAttribute("onclick", "");
于 2020-07-26T15:34:28.410 回答