Javascript 单击链接时停止重定向

Javascript 单击链接时停止重定向,javascript,Javascript,有没有办法阻止页面在单击链接时重定向?我正在搜索类似preventDefault()的函数。您可以在单击处理程序中添加此小函数: event.stopPropagation() 附加一个事件处理程序函数,该函数将“返回false”事件。preventDefault()实际上是普通的JavaScript,可以实现您想要的功能 例如,使用以下标记: <a href="http://www.google.com/" id="preventme">Google</a> Uhm

有没有办法阻止页面在单击链接时重定向?我正在搜索类似preventDefault()的函数。

您可以在单击处理程序中添加此小函数:

event.stopPropagation()

附加一个事件处理程序函数,该函数将“返回false”

事件。preventDefault()
实际上是普通的JavaScript,可以实现您想要的功能

例如,使用以下标记:

<a href="http://www.google.com/" id="preventme">Google</a>

Uhm,
preventDefault
是纯JavaScript>而且,正如前面的评论所说,preventDefault是纯JavaScript。@BenM。完全正确。如果preventDefault()不执行此操作,则可能会有所帮助。在单击
元素的情况下,如何执行此操作取决于此处未提供的完整代码/功能。从事件返回
false
不仅仅是防止其默认行为。@SergeyBob如果事件仍需要向上传播DOM树,该怎么办?嗯,我不知道,那家伙问了吗?如果那家伙需要额外的肾脏怎么办?我的回答应该包括它吗?:)哈哈,我的观点是,
returnfalse
在处理事件时不是一个好的可扩展性解决方案。无需
返回false
,您只需使用
event.preventDefault()
。它的简单易用的解决方案得到了广泛的使用,并且得到了更好的支持。无论如何,这确实回答了这个问题,你的观点很有趣,很有价值,当然,但这并不意味着我的答案是错误的
document.getElementById('preventme').addEventListener(
    'click', function(e) { e.preventDefault(); }, false
);