通过类名javascript获取值

时间:2016-10-16 01:40:09

标签: javascript

我正在做一些我有以下html行的代码

 <output id="volumeMin" class="volumeMin3">0.05</output>

我需要得到&#34; 0.05&#34;并使用class="volumeMin3"打印它,我需要使用searchEles来查看div中的所有元素。这&#34;输出&#34;在div中与其他元素一起

所以,我做了一个for循环来查看div中的所有元素:

var searchEles = document.getElementById("divC").children;

for (var i = 0; i < searchEles.length; i++) {   //Run all elements on div

    if (searchEles[i].className == "volumeMin3") {  
       alert(inputSlideValue[0].value); //print
    }
}

当我使用调试时,我注意到searchEles[i].classNamevolumeMin3没有匹配。 searchEles[i].className似乎总是空的。

注意:我需要显示已排序的结果..如果我有输入文本并且在复选框后我需要先显示输入文本的内容然后显示复选框的值(因此我使用数组元素)。

1 个答案:

答案 0 :(得分:0)

您可以使用document.getElementsByClassName()。它返回一个数组,因此您需要指定您要查找的位置:

var foo= document.getElementsByClassName("volumeMin3")[0]
alert(foo.value);