关于 javascript:e.preventDefault() 的位置是否重要

does location of e.preventDefault() matter

我在我的 jquery 函数中使用 preventDefault() 来防止提交按钮以正常方式提交。 preventDefault() 的位置是否重要。它必须先出现还是可以是函数中的最后一件事?


不,没关系:
https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault

这与返回 false 不同,因为当你返回时,函数中的所有其他内容都将被放弃。

如上面给出的 MDC 链接中所说:

Calling preventDefault during any
stage of event flow cancels the event,
meaning that any default action
normally taken by the implementation
as a result of the event will not
occur.


没关系,但我喜欢把它放在第一位。当代码位于顶部时,快速扫描代码即可明确预期行为。


原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/268818.html

(0)
上一篇 2022年6月20日 11:17
下一篇 2022年6月20日 11:17

相关推荐

发表回复

登录后才能评论