同一个元素多个类名 getElementsByClassName获取不到第二个类名
时间: 2024-06-05 13:04:19 浏览: 227
js选取多个或单个元素的实现代码(用class)
当一个元素同时具有多个类名时,使用 `getElementsByClassName` 方法只能获取其中一个类名的元素,因为该方法只能根据单个类名来查找元素。如果需要获取同时具有多个类名的元素,可以使用其他方法,例如使用 `querySelectorAll` 方法来选择元素,或者使用 JavaScript 来手动筛选符合条件的元素。
下面是一个使用 JavaScript 手动筛选符合条件的示例代码:
```javascript
// 获取所有具有类名 "class1" 和 "class2" 的元素
var elements = document.querySelectorAll(".class1.class2");
// 遍历元素并执行相应操作
for (var i = 0; i < elements.length; i++) {
// do something with elements[i]
}
```
阅读全文