How can I remove an inline onclick attribute with a bookmarklet?
There is an annoying webs开发者_StackOverflowite out there that foils attempts to "open in new tab" by using <div onclick=> instead of <a href=>. I've written a bookmarklet, using jQuery, that creates a wrapper <a> tag and inserts it within the <div> around its content.
How can I remove the original onclick handler?
Not mentioned yet:
$('#myId')[0].onclick = null; // remove the inline onclick() event
Untested, but...
$("selector").removeAttr("onclick");
I guess you have already tried to
$("selector").unbind("click");
In some circumstances setting onclick to null won't work, but this should always work:
document.getElementById("myId").setAttribute("onclick", "");
加载中,请稍侯......
精彩评论