我正在做一些我有以下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].className
与volumeMin3
没有匹配。 searchEles[i].className
似乎总是空的。
注意:我需要显示已排序的结果..如果我有输入文本并且在复选框后我需要先显示输入文本的内容然后显示复选框的值(因此我使用数组元素)。
答案 0 :(得分:0)
您可以使用document.getElementsByClassName()。它返回一个数组,因此您需要指定您要查找的位置:
var foo= document.getElementsByClassName("volumeMin3")[0]
alert(foo.value);