【发布时间】:2018-04-15 08:48:38
【问题描述】:
我有以下标记:
<div id="app">
<div class="1hidden1></div>
<div class="123"></div>
<div class="hidden"></div>
</div>
如何检查 DOM 中的 div 是否具有包含文本 hidden 的类名?上述代码所需的输出为true。
这是我目前所拥有的,但这仅检查上面示例中的第三个 div:
if (document.getElementById('app').classList.contains('hidden')) {
// this does not select the first div within #app
}
我想检查第三个和第一个 div —— 任何包含带有文本 hidden 的类名的 div。
【问题讨论】:
-
考虑使用GetElementsByTag
var divs = document.getElementsByTagName('div');
标签: javascript html getelementbyid classname class-names