gpt4 book ai didi

javascript - 我应该返回 false 吗?每个需要触发器的功能?

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

我是否应该返回 false; 每个实际需要用户或浏览器操作才能触发的 function

例如:

$('myDiv').click(function(){ ... });

function myFunction(){ ... }

第二个稍后将作为第一个出现在 click 函数下方。

此问题适用于 JQuery 和纯 Javascript。

最佳答案

使用return false 将阻止调用更多的监听器,以及它的默认事件(例如在单击链接时离开页面)。如果那是什么,那么 返回 false,否则不返回。

使用 e.preventDefault() 仍会调用更多的监听器,但不会触发默认 react (“点击链接时不要离开页面”)。

如果两者都不做,稍后调用的监听器仍然可以使用 e.preventDefault() 和/或 return false

使用 jQuery,无需两者都执行(e.preventDefault(); return false;)。如果您返回 false,JQuery 将为您调用 preventDefault。

至于链接的默认事件,我发现 href="javascript:void(0)" 效果最好;即使 JavaScript 已停用。

关于javascript - 我应该返回 false 吗?每个需要触发器的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19718360/

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