jQuery,使用.each获取类中每个元素的ID?

时间:2010-08-15 01:24:20

标签: jquery element each

我正在尝试这个来获取id中每个元素的class,而是分别提醒该类的每个名称,因此对于class="test"它会发出警告:{{1 }},tes ...对如何获取属于t的每个元素id的任何建议表示赞赏,因为我似乎无法解决这个问题..谢谢。

class

2 个答案:

答案 0 :(得分:131)

尝试此操作,将.myClassName替换为类的实际名称(但请将句点保留在开头)。

$('.myClassName').each(function() {
    alert( this.id );
});

因此,如果课程是“测试”,那么您需要$('.test').each(func...

这是迭代jQuery对象的.each()的特定形式。

您使用的表单会迭代任何类型的集合。所以你基本上迭代了一组字符t,e,s,t

使用 形式的$.each(),你需要这样做:

$.each($('.myClassName'), function() {
    alert( this.id );
});

...与上面的示例结果相同。

答案 1 :(得分:24)

patrick dw 的回答是正确的。

对于踢腿和咯咯笑声,我想我会发布一个简单的方法来返回所有ID的数组。

var arrayOfIds = $.map($(".myClassName"), function(n, i){
  return n.id;
});
alert(arrayOfIds);
相关问题