Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中使用id获取类名_Javascript_Html_Class_Html Lists - Fatal编程技术网

如何在javascript中使用id获取类名

如何在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>

我有一个HTML元素或列表项,它既有一个
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