我试图阻止触发默认 anchor 链接和 onclick 事件。
这是 HTML 代码:
<a id="mylink" href="http://google.com"
onclick="window.location.href='http://google.com.au'; return false;">
Google</a>
我正在尝试使用以下 jQuery 代码阻止任何重定向的发生:
$("#mylink").click(function(ev) {
ev.preventDefault();
ev.stopPropagation();
}
但是好像不行。代码仍然调用 anchor onclick 事件并重定向到 http://google.com.au
有什么线索或建议吗?提前致谢。
最佳答案
您需要手动清除onclick
,只要它在之前被调用 .click()
回调:
$("#mylink").prop('onclick', null);
关于javascript - jQuery 防止 anchor 击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8920321/