javascript - 如何使这段代码兼容IE7?

标签 javascript jquery

此代码适用于除旧版 IE 之外的所有浏览器。用户将可以访问它,其中一些用户仍在使用 IE7。我不是编码员,而且作者要到下周才能联系到,所以我不知道如何重构它,以便所有浏览器只显示 chk 中定义的选项。

    for (var x=1;x<5;x++){
      var st='select[name="Score_'+x+'e"] option';
      $(st).each(function(){
        var chk=',0,1,2,3,4,5,,,,,,--,';
        var sn=','+$.trim(this.innerHTML)+',';
        if (chk.indexOf(sn)==-1){$(this).hide();}
      });
      st='#tableScoringInfoBox'+x+' strong';
      $(st).html('1-10 Ratings explained');
    }

最佳答案

一个快速修复方法是简单地将 .hide() 替换为 .remove(),尽管在​​不查看更多代码的情况下无法知道这是否会影响某些内容否则。

关于javascript - 如何使这段代码兼容IE7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14531304/

相关文章:

jquery - 使视差背景图像在响应时保持 100% 宽度

jquery - 如何使用 jQuery 克隆表中的两列

javascript - 我如何通过 Javascript 设置循环 iMacros?

javascript - 预期在带有 if 语句的箭头函数末尾返回一个值

javascript - 即使没有异步属性,也未定义 MathJax

Jquery Dropzone.js 将缩略图宽度更改为 100%

javascript - 这些标签是什么意思[如果是 IE 8]?

javascript - Vue.js 应用程序中的预加载器?

javascript - Plunker : adding component returns 404 XHR Error 中的 Angular 4.1.0

javascript - 使用 jQuery 确定是否在不知道 Id 的情况下检查 ASP.NET 单选按钮