【问题标题】:does location of e.preventDefault() mattere.preventDefault() 的位置是否重要
【发布时间】:2015-04-24 04:35:25
【问题描述】:

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

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

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

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

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

    在任何时候拨打preventDefault 事件流阶段取消事件, 意味着任何默认操作 通常由实施采取 由于该事件不会 发生。

    【讨论】:

    • li,看起来你是对的,我已经返回 false,感谢您澄清这一点,我删除了我的答案
    【解决方案2】:

    没关系,但我喜欢把它放在第一位。快速扫描代码时,预期的行为就很清楚了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-05
      • 2010-10-18
      • 1970-01-01
      • 2016-09-18
      • 1970-01-01
      • 2021-08-31
      • 2011-08-25
      • 1970-01-01
      相关资源
      最近更新 更多