Javascript 如何通过类名或其他类名获取元素?

Javascript 如何通过类名或其他类名获取元素?,javascript,class,getelementsbyclassname,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'||'cla

我需要按类名在页面上的显示顺序获取元素。下面是我想做的一个例子:

<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');
是否有JavaScript函数可以执行此操作

提前谢谢你

使用和:

使用和:

使用此选择器,您可以获得包含单词“class”的类的所有元素,因此不必以逗号分隔列出它们


使用此选择器,您可以获取包含“class”一词的类的所有元素,因此您不必以逗号分隔列出它们。

@Quentin:我也要这样做(实际上,您比我快了几秒钟)。谢谢:-)@Quentin:我也要这么做(实际上你比我领先了几秒钟)。谢谢:-)你能不能请你的答案解释一下为什么这个代码会回答这个问题?只有代码的答案是,因为它们不教授解决方案。您能请您的答案解释一下为什么这个代码回答这个问题吗?代码唯一的答案是,因为他们不教解决方案。
arr[0].innerHTML -> 1
arr[1].innerHTML -> 2
arr[2].innerHTML -> 3
arr[3].innerHTML -> 4
document.querySelectorAll('.class1, .class2');
document.querySelectorAll('[class*="class"]')