javascript - 如何从一个类中获取按钮内使用的所有类名?
问题描述
我有一个具有多个类名 a、b 和活动的按钮。
<button class="a b active"></button>
我想只使用活动来获取类名 a 和 b。我使用了以下代码
document.querySelectorAll('.active')
我明白了
<button_ngcontent-c1="" class="a b active" ng-reflect-klass="0,0" ng-reflect-ng-class="[object Object]"></button>
我无法获得这门课a和b。
有人可以帮忙吗?
解决方案
querySelectorAll
给你一个NodeList。
从那里,将该列表传播到一个数组中,并对其进行迭代以获取className
属性:
const nodeList = document.querySelectorAll('.active');
const els = [...nodeList];
for (let el of els) {
console.log(el.className.split(' '));
}
<button class="a b active"></button>
<button class="c d active"></button>
<button class="e f active"></button>
推荐阅读
- python - 使用 pandas 读取 csv 文件的时间序列分析
- reactjs - 使用酶,如果它们是函数返回的结果,如何找到组件中的子组件
- docker - 有没有办法停止单个 docker 服务并删除其分配的卷?
- ios - iOS 模拟器中的拟我表情
- azure-devops - 自托管代理的 PowerApps 工具安装程序失败
- android - Android Multidex 方法调用
- python - Python Selenium - 在excel文件中写入数据表
- amazon-web-services - AWS 上应用程序架构的想法(ECR + ECS Fargate + RDS + Lambda(?))
- ios - 如何在应用程序本身中包含 iOS 应用程序图标图像?
- java - 使用带范围的 GetObjectRequest 读取 AWS S3 GZIP 对象