此代码适用于除旧版 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/