Javascript Internet Explorer 8上的attributes.class.value

Javascript Internet Explorer 8上的attributes.class.value,javascript,function,class,internet-explorer-8,attributes,Javascript,Function,Class,Internet Explorer 8,Attributes,我试图找到名为numberinput IE 8如何支持高亮度(带星星)系列? 因为在Chrome或Firefox上,它可以完美地工作 function sum() { var elem = document.getElementsByTagName("input"); var names = []; for (var i = 0; i < elem.length; ++i) { if (typeof elem[i].attributes.class

我试图找到名为
numberinput
IE 8如何支持高亮度(带星星)系列? 因为在Chrome或Firefox上,它可以完美地工作

function sum() {
    var elem = document.getElementsByTagName("input");
    var names = [];
    for (var i = 0; i < elem.length; ++i) {
        if (typeof elem[i].attributes.class !== "undefined") {
            **if(elem[i].attributes.class.value === "numberinput")**{
                names.push(elem[i].value);
            }
        }
     }
    var inputValues = names;
    var counter=0;
    for (var i=0; i<inputValues.length; i++){
        counter=inputValues[i]*1+counter;
    }
    document.getElementById("test").innerHTML = counter;
    return counter;
}  
函数和(){
var elem=document.getElementsByTagName(“输入”);
变量名称=[];
对于(变量i=0;i对于(var i=0;i以下的W3学校,自IE 2.0以来,该行应正常工作

elem[i].attributes.class.value === "numberinput"

您可以放心地使用它!

因此,此脚本中可能还有任何其他内容无法在IE8中运行,因为此代码在IE8中不起作用。不知道为什么。