华为自带浏览器点击事件无效

18-06-14 17:43 字数 304 阅读 6137

一段非常简单的js,给一个dom元素绑定点击事件。

$(document).on('click', '.send-sms-code', function(){
    ...
    $.ajax({
        ...
    })
})

在safari、oppo、小米自带的浏览器中都测试过没问题,但是在华为自带浏览器中,点击事件无效。

后查明原因是因为语法兼容的问题

$(document).on('click', '.send-sms-code', function(){
    let mobile = $('input[name="mobile"]').val();
    if (...) {
        $.ajax({
            ...
        })
    }
})

大华为浏览器不支持用let关键字声明变量,只能使用var

1人点赞>
关注 收藏 改进 举报
1 条评论
排序方式 时间 投票
Up骚年

附上检查浏览器是否支持es6的工具链接http://ruanyf.github.io/es-checker/index.cn.html

请登录后发表评论
站长 @ 十七度
文章
384
粉丝
23
喜欢
195
收藏
31
排名 : 1
访问 : 144.96万
私信