gpt4 book ai didi

javascript - 当 `return false` 不执行与 `e.preventDefault()` 相同的操作时,在什么情况下?

转载 作者:行者123 更新时间:2023-11-28 10:17:01 27 4
gpt4 key购买 nike

Possible Duplicate:
JavaScript: event.preventDefault() vs return false

什么情况下return false不做与 e.preventDefault() 相同的事情?

(注意我不是在谈论 jQuery 事件......而是一般的 JavaScript 事件)

我能想到的唯一情况是click超链接上的事件(如果您在处理程序中返回 false,您仍然会被重定向到网站)

请注意,如果它不是 click事件但是一个mousedown超链接上的事件返回 false 与 e.preventDefault() 相同.

最佳答案

我相信return false同时相当于e.preventDefault();e.stopPropagation();。但是,我建议您使用这些函数并返回 false,以实现 future 和过去的浏览器兼容性:

$("#something").click(function(e){
alert("Something was clicked");
e.preventDefault();
return false;
});

广告@m

关于javascript - 当 `return false` 不执行与 `e.preventDefault()` 相同的操作时,在什么情况下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6383353/

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