如果有这个类的元素,如何在正文中查找
How to find in the body, if there are elements of this class
我正在用纯javascript编写代码,如何查找我的a
(ul>li>a
)上是否有class="active"。
<ul class="tabs">
<li class="tabs-content"><a href="#" onclick="activatetb(this)" class="item-0">Item0</a></li>
<li class="tabs-content"><a href="#" onclick="activatetb(this)" class="item-1">Item1</a></li>
<li class="tabs-content"><a href="#" onclick="activatetb(this)" class="item-2">Item2</a></li>
<li class="tabs-content"><a href="#" onclick="activatetb(this)" class="item-3">Item3</a></li>
</ul>
我的js
document.getElementsByClassName('active')
编辑:
var elements = document.getElementsByClassName("tabs")[0].getElementsByClassName("active") // like this
var elements = document.querySelectorAll('ul li a.active') // or like this @Jhuliano Moreno
for (let i = 0; i < elements.length; ++i) {
elements[i].classList.remove("active")
}
// Inefficiant on-liner:
Array.prototype.slice.call(document.querySelectorAll('ul li a.active'),0).forEach(function(el){el.classList.remove("active")})
.active {
color: red;
}
<ul class="tabs">
<li class="tabs-content"><a href="#" onclick="activatetb(this)" class="item-0">Item0</a></li>
<li class="tabs-content"><a href="#" onclick="activatetb(this)" class="item-1">Item1</a></li>
<li class="tabs-content"><a href="#" onclick="activatetb(this)" class="item-2">Item2</a></li>
<li class="tabs-content"><a href="#" onclick="activatetb(this)" class="item-3 active">Item3</a></li>
</ul>
旧:
if (document.getElementsByClassName('active').length > 0) {
// Yes there are
} else {
// No there are not
}
<ul class="tabs">
<li class="tabs-content"><a href="#" onclick="activatetb(this)" class="item-0">Item0</a></li>
<li class="tabs-content"><a href="#" onclick="activatetb(this)" class="item-1">Item1</a></li>
<li class="tabs-content"><a href="#" onclick="activatetb(this)" class="item-2">Item2</a></li>
<li class="tabs-content"><a href="#" onclick="activatetb(this)" class="item-3 active">Item3</a></li>
</ul>
相关文章:
- 正在全局范围中查找JavaScript函数
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- es6 相当于下划线查找位置
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何在不传递此信息的情况下查找被调用的元素
- Lodash 从值数组中查找数组中的值
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 使用RegExp查找url中的字符
- 查找元素高度,包括边距
- 使用JS查找数组的平均值
- 查找最短和最长日期
- javascript问题正文样式
- 猫鼬在特定记录中查找嵌套记录
- 如何查找光标在正文标记中的位置
- 在反应组件中查找正文内容的高度
- 如果有这个类的元素,如何在正文中查找
- 查找正文中的特定文本并通过JS删除它
- 添加和查找动态添加到正文中的类