Javascript 外部jquery在Internet Explorer 10中不工作
当我在chrome或mozilla中运行html文件时,我有一个名为seats.js的脚本,该文件执行时没有任何问题。但是如果我使用InternetExplorer10运行它,文件不会响应 seats.jsJavascript 外部jquery在Internet Explorer 10中不工作,javascript,jquery,html,Javascript,Jquery,Html,当我在chrome或mozilla中运行html文件时,我有一个名为seats.js的脚本,该文件执行时没有任何问题。但是如果我使用InternetExplorer10运行它,文件不会响应 seats.js $(document).ready(function(){ const selections = {}; const inputElems = document.getElementsByTagName("input"); const totalElem = document.getElem
$(document).ready(function(){
const selections = {};
const inputElems = document.getElementsByTagName("input");
const totalElem = document.getElementById("total-container");
const hiddenTotalElem = document.getElementById("hidden-total");
const hiddenSeatElem = document.getElementById("hidden-seats");
const seatsElem = document.getElementById("selected-seats");
for (let i = 0; i < inputElems.length; i++) {
if (inputElems[i].type === "checkbox") {
inputElems[i].addEventListener("click", displayCheck);
}
}
function displayCheck(e) {
if (e.target.checked) {
selections[e.target.id] = {
id: e.target.id,
value: e.target.value
};
} else {
delete selections[e.target.id];
}
const result = [];
let total = 0;
for (const key in selections) {
result.push(selections[key].id);
total += parseInt(selections[key].value);
}
// Enable the submit button if at least 1 checked
$(":submit").prop("disabled",!result.length>0);
if(result.length>6){
alert("You can book 6 Tickets only at a time.");
e.preventDefault();
// Remove the property added in selections in the code above.
delete selections[e.target.id];
return;
}
totalElem.innerText = total;
hiddenTotalElem.value = total;
seatsElem.innerHTML = result.join(",");
hiddenSeatElem.value = result;
}
});
$(文档).ready(函数(){
常量选择={};
常量inputElems=document.getElementsByTagName(“输入”);
const totalElem=document.getElementById(“总容器”);
const hiddentotallem=document.getElementById(“隐藏总数”);
const hiddenSeatElem=document.getElementById(“隐藏座位”);
const seatsElem=document.getElementById(“选定座位”);
for(设i=0;i0);
如果(结果长度>6){
提醒(“您一次只能预订6张票。”);
e、 预防默认值();
//删除在上述代码的选择中添加的属性。
删除选择[e.target.id];
返回;
}
totalElem.innerText=总计;
hiddentotallem.value=总计;
seatsElem.innerHTML=result.join(“,”);
hiddenSeatElem.value=结果;
}
});
这个html文件在这里
有什么想法吗?提前谢谢 不知道你所说的“不响应”是什么意思,但是直到v11,IE才支持
const
。我的意思是文件没有被执行检查控制台,它应该会抱怨语法错误。你能帮个忙吗@Barmar我不擅长jquery。@Ruckser这与jquery无关。IE10不支持某些ES5功能,如const
。将其更改为var
。