gpt4 book ai didi

javascript - 打破 .preventDefault()

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

每当我使用 preventDefault() 时,我通常将它放在事件处理程序的顶部,如下所示:

$('#foo').on('click', function(e){
e.preventDefault();
// do stuff
});

将它放在事件处理程序的底部并在调用 e.preventDefault() 之前做一些事情有什么坏处吗?

表达这个问题的另一种方式:你能确定,通过在事件处理程序中包含 e.preventDefault() anywhere,你永远不会跟进 - 比如说、指向链接上的目标或提交表单?

我已经设置了一个 fiddle ,你可以在这里玩:http://jsfiddle.net/tuanderful/SMdrN/

最佳答案

是的.. 你把声明放在哪里是无关紧要的。

只要在处理程序中调用了 e.preventDefault(),就不会触发默认操作

关于javascript - 打破 .preventDefault(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19947924/

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