jQuery,使用.each获取类中每个元素的ID?
我试图获取每个元素在class
的id
,而是它分别警告每个类的名称,所以对于class="test"
它警告: t
, e
, s
, t
…任何意见如何获得每个元素的id
是class
一部分,我很感激,因为我似乎无法弄清楚这一点。谢谢。
$.each('test', function() { alert(this) });
试试这个,用.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);