如何在javascript中使用id获取类名
我有一个HTML元素或列表项,它既有一个如何在javascript中使用id获取类名,javascript,html,class,html-lists,Javascript,Html,Class,Html Lists,我有一个HTML元素或列表项,它既有一个id又有一个class。我正在编写自动测试,需要检查该元素的类。在测试中,当我调用window.document.getElementById('my-element-id')时,它确实返回了正确的元素,但没有类属性。是否有其他方法可以检查类?您要查找的属性是类名 下面是一个工作示例: HTML <ul> <li id="myId" class="myClass">Item one</li> </ul>
id
又有一个class
。我正在编写自动测试,需要检查该元素的类。在测试中,当我调用window.document.getElementById('my-element-id')
时,它确实返回了正确的元素,但没有类
属性。是否有其他方法可以检查类
?您要查找的属性是类名
下面是一个工作示例:
HTML
<ul>
<li id="myId" class="myClass">Item one</li>
</ul>
适当的属性是.className
例如:window.document.getElementById('my-element-id').className//返回“class-1类”您可以使用className
document.getElementById('myelement').className
嗨,谢谢你的及时回答。我有
。你是说如果我调用上面的代码(更改变量名),它会显示一个警告,上面写着“缩小”吗?如果是这样的话,出于某种原因,我认为它对我不起作用。我实际上是在PHP中运行这些命令,但是它们通过selenium(帮助测试自动化)在浏览器中运行它们并返回内容。但我认为这工作正常,因为当我运行window.document.getElementById('slide-18415')
时,它返回[object htmlilement]。还有什么想法吗?如果li
有多个类呢?嗨,谢谢你的及时回答。我有
。你是说如果我调用上面的代码(更改变量名),它会返回“缩小”吗?如果是这样的话,出于某种原因,我认为它对我不起作用。我实际上是在PHP中运行这些命令,但是它们通过selenium(帮助测试自动化)在浏览器中运行它们并返回内容。但我认为这工作正常,因为当我运行window.document.getElementById('slide-18415')
时,它返回[object htmlilement]。还有什么想法吗?
document.getElementById('my-element-id').className
document.getElementById('myelement').className