Jquery 我使用的每个()、text()或任何选择器是否与IE存在任何兼容性问题?

Jquery 我使用的每个()、text()或任何选择器是否与IE存在任何兼容性问题?,jquery,internet-explorer,Jquery,Internet Explorer,我有一个相当广泛的代码,所以我要发布重要的chuck,并试图解释发生了什么。我找到了正是这篇文章禁用了我的整个IE jQuery。我读了很多帖子,并检查了一些问题,如旧库的使用、IE集,但我找不到答案 这段代码运行平稳,结果是:每次输入任何类型的number时,都会触发警报 $(document).ready(function() { $("input[type=number]").on('input', function(){ alert("123") });

我有一个相当广泛的代码,所以我要发布重要的chuck,并试图解释发生了什么。我找到了正是这篇文章禁用了我的整个IE jQuery。我读了很多帖子,并检查了一些问题,如旧库的使用、IE集,但我找不到答案

这段代码运行平稳,结果是:每次输入任何类型的number时,都会触发警报

$(document).ready(function() { 
    $("input[type=number]").on('input', function(){
      alert("123")
    });
 });
由于选择器在上一个示例中进行了工作测试,在输入任何字段后,我尝试将表单中输入的所有数字相加,并将结果文本化。然后,它阻塞了我的全部代码

$(document).ready(function() { 
   $("input[type=number]").on('input', function(){
     let tot = 0;
     $("form#form-residential :input[type='number']").each((i, el) => tot += parseInt(el.value || 0, 10));
     $('.total-residential').text(tot);
     });
  });
有没有人经历过类似的事情

根据MDN,每个版本的IE都不支持箭头函数,这是导致错误的原因


您可以用匿名函数声明functioni,el{tot+=parseIntel.value | | | 0,10;}

Hi!请通读这本书。这是一个经常重复的问题。因此,我们不再发布新的答案,这只会把事情搞得一团糟,在很多不同的地方会导致不同的答案,有时是契约式的,我们关闭重复的答案,并指向重复的原始问题。解决方案会是这样的吗$document.readyfunction{$input[type=number]。在'input'上,函数{let tot=0;var x=functioni,el{tot+=parseIntel.value | | | 0,10;}$formformform residential:input[type='number'].eachx;$'.total residential.texttot;};工作惊人@Holden Rohrer