Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
浏览器IE11 JavaScript Let[…document.querySelectorAll语法错误_Javascript - Fatal编程技术网

浏览器IE11 JavaScript Let[…document.querySelectorAll语法错误

浏览器IE11 JavaScript Let[…document.querySelectorAll语法错误,javascript,Javascript,我收到一个语法错误,我的页面在IE11中爆炸了。它在chrome和firefox中工作 它说语法错误在这一行let checkbox=[…document.querySelectorAll('input[type=checkbox].required')]; Internet Explorer不能像这样读取JS吗 $(“#Main”).show(); //为每个文本字段设置模糊事件处理程序 $('.form控件:非(“#BusinessName”))。在(“blur”,函数(evt)上{ 让c

我收到一个语法错误,我的页面在IE11中爆炸了。它在chrome和firefox中工作

它说语法错误在这一行
let checkbox=[…document.querySelectorAll('input[type=checkbox].required')];

Internet Explorer不能像这样读取JS吗

$(“#Main”).show();
//为每个文本字段设置模糊事件处理程序
$('.form控件:非(“#BusinessName”))。在(“blur”,函数(evt)上{
让count=0;//记录填写的数量
//在所有文本字段上循环
$('.form控件:非(“#BusinessName”))。每个(函数(idx,el){
//如果字段不是空的。。。。
如果(el.value!==“”){
count++;//增加计数
}
});
控制台日志(计数);
//测试以查看是否所有3个都已填写
如果(计数==3){
$(“#contactinformation”).prop(“选中”,true);//选中该框
}否则{
$(“#contactinformation”).prop(“选中”,false);//取消选中该框
}
复选框();
});
让复选框=[…document.querySelectorAll('input[type=checkbox].required');
让复选框=()=>document.querySelector('#printpage').disabled=复选框.some(check=>!check.checked);
复选框.forEach(check=>check.addEventListener('input',复选框));
复选框();
$(文档)。在('click keyup','#printbtnhack',函数()上{
if(document.querySelector(“#printpage”).disabled){
警报(“请检查必填字段”);
}else{}
});
document.getElementById(“time”).innerHTML=formatAMPM();
函数formatAMPM(){
var d=新日期(),
分钟数=d.getMinutes().toString().length==1?'0'+d.getMinutes():d.getMinutes(),
小时数=d.getHours().toString().length==1?'0'+d.getHours():d.getHours(),
ampm=d.getHours()>=12?'pm':'am',
月份=['1月'、'2月'、'3月'、'4月'、'5月'、'6月'、'7月'、'8月'、'9月'、'10月'、'11月'、'12月'],
天数=[‘星期一’、‘星期二’、‘星期三’、‘星期四’、‘星期五’、‘星期六’];
返回天数[d.getDay()]+''+月[d.getMonth()]+''+d.getDate()++'+d.getFullYear()++'+hours+':'+minutes+ampm;
}

联系人姓名:*必填项
企业名称:
电子邮件地址:*必填
电话号码(营业时间):*必填
清单
勾选适用的方框,打印并将每个项目连同文件一起发送。

联系方式 *必需的 身份证件 *必需的 业务验证证明 授权书文件—— 申请业权证明书副本- -需要所有签名。 当前里程表读数和日期读数里程记录为豁免 海牛县居住证明文件 地址变更证明-如适用 留置权满足-如适用 交易摘要- 费用估算- 支票或汇票 *对于上文未列出且可能适用的所有其他表格的列表—
打印清单
来自

IE不支持扩展语法

  • 如果您提交了表单,HTML5 required将停止提交。如果选中了所需的复选框,则无需测试

  • jQuery有您所需要的工具

  • 我删除了“prtbtnhack”请让我知道它解决了什么

  • $(“#Main”).show();
    //为每个文本字段设置模糊事件处理程序
    const$req=$('input.form-control.required');
    $req.on(“模糊”,函数(){
    //测试以查看是否所有3个都已填写
    let count=$req.filter(函数(){
    返回此值!==“”
    }).长度
    $(“#contactinformation”).prop(“选中”,count===$req.length);//选中该框
    复选框();
    });
    const$chk=$('input[type=checkbox].required');
    常量复选框=函数(){
    let count=$chk.filter(函数(){
    把这个还给我。检查过了吗
    }).长度;
    console.log(计数,$chk.length)
    $('#printpage').attr(“已禁用”,计数!=$chk.length)
    };
    $chk.on(“单击”,复选框)
    复选框();
    $('#printpage')。在(“单击”,函数()上){
    checkbox();//添加到此处,因为自动检查不会触发IE中的更改
    如果($(this).is(“:disabled”)){
    警报(“请检查必填字段”);
    }
    });
    $(“#time”).html(formatAMPM());
    函数formatAMPM(){
    var d=新日期(),
    分钟数=d.getMinutes().toString().length==1?'0'+d.getMinutes():d.getMinutes(),
    小时数=d.getHours().toString().length==1?'0'+d.getHours():d.getHours(),
    ampm=d.getHours()>=12?'pm':'am',
    月份=['1月'、'2月'、'3月'、'4月'、'5月'、'6月'、'7月'、'8月'、'9月'、'10月'、'11月'、'12月'],
    天数=[‘星期一’、‘星期二’、‘星期三’、‘星期四’、‘星期五’、‘星期六’];
    返回天数[d.getDay()]+''+月[d.getMonth()]+''+d.getDate()++'+d.getFullYear()++'+hours+':'+minutes+ampm;
    }