javascript - 如何通过类名或另一个类名获取元素?

标签 javascript class getelementsbyclassname

我需要按类名按页面上出现的顺序获取元素。这是我想做的一个例子:

<div class="class1">1</div>
<div class="class1">2</div>
<div class="class2">3</div>
<div class="class1">4</div>

var arr = document.getElementsByClassName('class1'||'class2');

然后我的 arr 将具有这些值。

arr[0].innerHTML -> 1
arr[1].innerHTML -> 2
arr[2].innerHTML -> 3
arr[3].innerHTML -> 4

有没有 JavaScript 函数可以做到这一点?

提前谢谢您!

最佳答案

使用commadocument.querySelectorAll :

document.querySelectorAll('.class1, .class2');

关于javascript - 如何通过类名或另一个类名获取元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29187666/

相关文章:

javascript - JQuery/Ajax 在 Razor 页面中发布并重定向到从 MVC Action(又名表单提交)返回的 View

javascript - 获取 Javascript 中某个类内链接的 HREF 值

javascript - 如何通过类名获取正在更改的多个元素?

python - 哪些类不能被子类化?

class - 如何在 Powershell 5 类中声明静态成员?

c++ - 运算符重载 - 在左侧乘以 int 矩阵

javascript - 与 'getElementsByClassName' + 基准相比,jQuery 中的类选择器出奇地慢

javascript - 将指令的功能合并到 Angular 表单验证中

javascript - jQuery 在部分滚动时突出显示菜单项

javascript - 如何增加或减少数组中某项被选中的概率?