如何使用javascript和/或jQuery获取特定类中所有元素的数组?

如何使用javascript和/或jQuery获取特定类中所有元素的数组?,javascript,jquery,Javascript,Jquery,我试图得到一个包含所有元素的数组,其类为“sampleclass”。例如,在我的文档中,我有三个div: <div class="aclass"></div> <div class="sampleclass"></div> <div class="anotheraclass"></div> <div class="sampleclass"></div> 我想使用javascipt和/或jQuer

我试图得到一个包含所有元素的数组,其类为“sampleclass”。例如,在我的文档中,我有三个div:

<div class="aclass"></div>
<div class="sampleclass"></div>
<div class="anotheraclass"></div>
<div class="sampleclass"></div>

我想使用javascipt和/或jQuery获得一个包含“sampleclass”中所有元素的数组

有什么办法吗

$( '.sampleclass' );
然后,您可以使用
每个
遍历数组

$('.sampleclass').........
此外,您还可以使用
每个
对其进行迭代,如下所示:

$('.sampleclass').each(function(){
  // more code........
})
最后,您还可以获得如下每一项:

$('.sampleclass')[0]; // first
$('.sampleclass')[1]; // second
// and so on........

扩展雅各布·雷金的答案:

$('.sampleClass').each(function()
{
   // do something with it...
   $(this).css('background-color', 'green');
});

这将获取包含
sampleclass
类的每个元素中的所有元素:

var myArray = $('.sampleclass *');
*
称为

编辑:请注意,在本例中:

<div id="test">
   <table>
      <tr><td>TEST</td></tr>
   </table>
</div>

var myArray = $('#test *');

这与前面提到的结合起来。

雅各布所说的。或者,如果没有jQuery,
document.getElementsByClassName('sampleclass')只是澄清一下-您需要支持哪些浏览器?JQuery应该支持大多数DOM方法,有些DOM方法不能一刀切地工作。您希望所有元素都在
sampleclass
元素中吗?如果答案是肯定的,那么问题中就有一个输入错误,大多数人的回答都是错误的。-1只需复制粘贴其他2个答案。另外,最后一段代码对性能也很糟糕——缓存结果。@Coronatus:你说的复制粘贴是荒谬的。我的安塞在你的安塞之前。这对我来说是非常基本的事情,所以我不需要复制粘贴。访问我的博客,了解我的jquery技能,只需浏览我的个人资料,甚至在jquery标签中查看我的SO答案。再次考虑你的投票……感谢主持人应该注意这一点。@科罗纳托斯:你的意思是,请你考虑一下你做了什么吗?嘻嘻:
var myArray = $('#test > *');