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

Ric*_*ick 60 each jquery element

我想这让id各元素在class,而是它的单独提醒类的每一个名字,所以class="test"它的提醒:t,e,s,t...如何让每一个元素任何意见id那是一部分class就是赞赏,因为我似乎无法弄清楚这一点..谢谢.

$.each('test', function() { 
   alert(this)
});
Run Code Online (Sandbox Code Playgroud)

use*_*716 139

试试这个,替换.myClassName为类的实际名称(但将句点保留在开头).

$('.myClassName').each(function() {
    alert( this.id );
});
Run Code Online (Sandbox Code Playgroud)

因此,如果课程是"测试",你就可以$('.test').each(func....

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

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

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

$.each($('.myClassName'), function() {
    alert( this.id );
});
Run Code Online (Sandbox Code Playgroud)

...将与上面的示例具有相同的结果.


jes*_*vin 25

帕特里克dw的回答是正确的.

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

var arrayOfIds = $.map($(".myClassName"), function(n, i){
  return n.id;
});
alert(arrayOfIds);
Run Code Online (Sandbox Code Playgroud)