Javascript 使用锚定标记我不想调用href

Javascript 使用锚定标记我不想调用href,javascript,Javascript,比如我有 <a href="//www.altavista.com">AltaVista</a> 为了这个练习,我不想去altavista网站。我想调用一个加载警报的函数…所以我尝试了 <a onClick="registerHandlers(); return false;" href="//www.altavista.com">Yahoo!</a><br/> <script> function registe

比如我有

<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>

函数寄存器句柄(){ 警报(“hi”); }

这不起作用。是否有人知道为什么

我建议您使用
event.preventDefault()
来防止链接的dafault链接行为。如果希望使用jquery添加一些事件句柄,则不建议使用
return false
,因为它还会阻止该元素上的所有其他事件句柄运行

功能寄存器句柄(e){
如果(如默认){
e、 预防默认值();
}
警报(“hi”);
}


我建议您使用
event.preventDefault()
来防止链接出现错误链接行为。如果希望使用jquery添加一些事件句柄,则不建议使用
return false
,因为它还会阻止该元素上的所有其他事件句柄运行

功能寄存器句柄(e){
如果(如默认){
e、 预防默认值();
}
警报(“hi”);
}


对我有效:Javascript控制台中是否有任何错误?您是否在警报进入其他站点之前收到警报?对我有效:Javascript控制台中是否有任何错误?您是否在警报进入其他站点之前收到警报?