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

我试图获取每个元素classid ,而是它分别警告每个类的名称,所以对于class="test"它警告: test …任何意见如何获得每个元素的idclass一部分,我很感激,因为我似乎无法弄清楚这一点。谢谢。

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

2 Solutions collect form web for “jQuery,使用.each获取类中每个元素的ID?”

试试这个,用.myClassName的实际名称replace.myClassName (但保持开始的时间段)。

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

所以如果类是“testing”,你会做$('.test').each(func...

这是遍历一个jQuery对象的.each()的具体forms。

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

使用$.each()forms,你需要这样做:

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

…将会有与上面的例子相同的结果。

帕特里克·dw的答案是正确的。

对于踢和咯咯,我想我会张贴一个简单的方法来返回所有ID的数组。

 var arrayOfIds = $.map($(".myClassName"), function(n, i){ return n.id; }); alert(arrayOfIds); 
  • testing链接是否与外部jQuery / JavaScript?
  • 如何每5秒钟刷新页面?
  • JQuery Mobile的固定工具栏和页脚栏消失?
  • 如何使用JQuery为跨度设置一个值
  • 带有函数的JavaScript三元运算符示例
  • 如何以编程方式触发点击一个链接使用jQuery的?
  • 从Jquery Mobile切换到AppFramework
  • jQuery XML与命名空间解析
  • 通过JSON对象列表循环
  • 在angularjs ng-change事件中检测checkbox是否被选中
  • 检测视口方向,如果方向是肖像显示警告消息通知用户的指示