我正在尝试阻止默认锚链接和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();
}
但它似乎不起作用。代码仍会调用锚点onclick事件并重定向到http://google.com.au
有任何线索或建议吗?提前谢谢。
答案 0 :(得分:4)
您需要手动清除onclick
,只要在 .click()
回调之前调用:
$("#mylink").prop('onclick', null);