所以例如我有
<a href="//www.altavista.com">AltaVista</a>
为了这个练习,我不想去altavista网站。我想调用一个加载警报的函数......所以我试过......
<a onClick="registerHandlers(); return false;" href="//www.altavista.com">Yahoo!</a><br/>
<script>
function registerHandlers() {
alert("hi");
}
</script>
这不起作用有谁知道为什么
答案 0 :(得分:0)
我建议您使用event.preventDefault()
来阻止链接的dafault链接行为。如果想使用jquery添加一些事件句柄,建议不要使用return false
,因为它还会阻止该元素上的所有其他事件处理程序运行。
function registerHandlers(e) {
if (e.preventDefault) {
e.preventDefault();
}
alert('hi');
}
<a onClick="registerHandlers(event)" href="//www.altavista.com">Yahoo!</a><br/>