Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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
Javascript 外部jquery在Internet Explorer 10中不工作_Javascript_Jquery_Html - Fatal编程技术网

Javascript 外部jquery在Internet Explorer 10中不工作

Javascript 外部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

当我在chrome或mozilla中运行html文件时,我有一个名为seats.js的脚本,该文件执行时没有任何问题。但是如果我使用InternetExplorer10运行它,文件不会响应

seats.js

$(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