从类选择器中获取每个元素值

Fly*_*Cat 0 jquery

可能重复:
使用jQuery从元素选择中获取属性值作为数组

我试图从元素列表中获取id

我有

<div class='test' id='123'> </div>
<div class='test' id='1243'> </div>

<div class='test' id='1223'> </div>
<div class='test' id='1423'> </div>
<div class='test' id='1223'> </div>
<div class='test' id='1253'> </div>
Run Code Online (Sandbox Code Playgroud)

我希望得到每个div的id

我有

var idarray=[];

var id= $('.test').attr('id'); //would only get the first 123 id.

idarray.push(id)
Run Code Online (Sandbox Code Playgroud)

在我的情况下,如何让每个id到idarray?谢谢您的帮助

Den*_*ret 5

您可以使用

var idarray = $('.test').map(function(){return this.id}).get();
Run Code Online (Sandbox Code Playgroud)

  • 你缺少`.get`虽然......`idarray`将是一个jQuery对象. (3认同)