e.preventDefault()的位置很重要

sam*_*ami 4 javascript jquery

preventDefault()在我的jquery函数中使用,以防止提交按钮提交正常方式.preventDefault()物质的位置.它必须先出现还是可以成为函数中的最后一件事?

Rya*_* Li 8

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

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

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

preventDefault在事件流的任何阶段进行调用都会取消事件,这意味着不会发生由于事件而通常由实现采取的任何默认操作.


Ken*_*ler 6

没关系,但我喜欢把它放在第一位。当代码位于最上面时,快速扫描代码就可以清楚地看出预期的行为。