gpt4 book ai didi

javascript - 什么决定链接的 onclick 属性中的 `return false` 是否阻止导航?

转载 作者:行者123 更新时间:2023-11-30 17:24:55 25 4
gpt4 key购买 nike

Link 1 不会显示示例站点,但 Link 2 会。为什么?

See the fiddle对于下面的代码:

JS:

function myAlert(what) {
alert(what);
}

HTML:

<a href="http://www.example.com" onclick="alert('Link 1');return false;">Link 1</a>

<a href="http://www.example.com" onclick="myAlert('Link 2');return false;">Link 2</a>

最佳答案

查看 fiddle 时,打开 JS 控制台(Windows 上的 F12)。单击第二个链接。

您应该看到 Uncaught ReferenceError: myAlert is not defined。这是因为 myAlert 不在全局范围内; jsfiddle 自动将您的 JS 代码限定在 onLoad block 中。您当然可以将其更改为 No wrap - in head 以获得正确的行为。

这是您的 fiddle 的工作版本:http://jsfiddle.net/krD2b/

关于javascript - 什么决定链接的 onclick 属性中的 `return false` 是否阻止导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24461539/

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