我试图得到的每个元素的id,但是它是分别警告每个类的名称,所以对于class =“test”它的警报:t,e,s,t …任何建议如何得到的每个元素id是类的一部分是赞赏,因为我似乎不能想出这个出来..谢谢。
$.each('test',function() { alert(this) });
解决方法
尝试这样,将.myClassName替换为类的实际名称(但保留期间的开头)。
$('.myClassName').each(function() { alert( this.id ); });
所以如果类是“test”,你会做$(‘。test’)。each(func ….
这是迭代一个jQuery对象的.each()的特定形式。
您使用的表单会遍历任何类型的集合。所以你实际上是迭代一个字符数组t,e,s,t。
使用$ .each()的形式,你需要这样做:
$.each($('.myClassName'),function() { alert( this.id ); });
…这将具有与上述示例相同的结果。