一段非常简单的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。