gpt4 book ai didi

javascript - event.returnValue=false 的问题;在js中

转载 作者:行者123 更新时间:2023-11-28 09:03:47 26 4
gpt4 key购买 nike

<HTML>
<HEAD>
<TITLE>Statements with returnValue</TITLE>
</HEAD>
<BODY>
<A HREF="c:" onclick="event.returnValue=false;alert('The Hyperlink has been cancelled.');">Drive C</A>
</BODY>
</HTML>

问题:

我们有这一行:event.returnValue=false;但是为什么alert()仍然被执行?那么,使用 event.returnValue=false; 的目的是什么?

最佳答案

有两种方法可以阻止默认的点击行为(在本例中,导航到 "c:"):

  1. 从事件处理程序返回 false。这将立即退出当前事件处理程序,并阻止任何进一步的操作。

  2. 设置event.returnValue = false。这不会立即停止当前事件处理程序(即 onclick),但一旦完成,将阻止任何进一步的操作。

由于并非所有浏览器都支持 event.returnValue,因此我绝对建议使用 return false - 只是不要忘记它需要位于onclick 处理程序结束。

关于javascript - event.returnValue=false 的问题;在js中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17375994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com