小编ren*_*ado的帖子

为什么这个"IF"总是执行即使条件是假的?

这是我的代码:

$('.btn-back').off('click').on('click', function (event) {
    var valid = carInfo.validate();
    if (valid) {
        event.preventDefault();
    }
});
Run Code Online (Sandbox Code Playgroud)

event.preventDefault()无论什么价值,句子总是执行valid.

当我将代码更改为

$('.btn-back').off('click').on('click', function (event) {
    var valid = carInfo.validate();
    if (valid) {
        event.preventDefault();
    } else {

    }
});
Run Code Online (Sandbox Code Playgroud)

它按照应有的方式运行.也许它与自动分号插入(ASI)有关.

javascript validation jquery

1
推荐指数
1
解决办法
169
查看次数

标签 统计

javascript ×1

jquery ×1

validation ×1