我有一个HTML元素或列表项,其中分配了id
和class
。我正在编写自动化测试,我需要检查class
这个元素。在测试中,当我调用window.document.getElementById('my-element-id')
时,它确实返回了正确的元素,但它上面没有class
属性。还有其他方法可以检查class
吗?
答案 0 :(得分:10)
您正在寻找的属性是className
。
以下是一个有效的例子:http://jsfiddle.net/xxEtj/
<强> HTML 强>
<ul>
<li id="myId" class="myClass">Item one</li>
</ul>
<强> JS 强>
var li = document.getElementById('myId');
alert(li.className);
答案 1 :(得分:5)
document.getElementById('my-element-id').className
答案 2 :(得分:1)
适当的属性是.className
EG:window.document.getElementById('my-element-id')。className //返回“class-1 classes”
答案 3 :(得分:1)
您可以使用className
。
document.getElementById('myelement').className