属性.class.value 在 Internet Explorer 8 上

attributes.class.value on Internet Explorer 8

本文关键字:Explorer Internet class value 属性      更新时间:2023-09-26

我正在尝试查找具有名为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;
}  

遵循 w3schools 之后,该行应该从 IE 2.0 开始正常工作

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

您可以放心使用它!