使用jquery如何查找与给定类相关的所有id?
任何帮助??
答案 0 :(得分:3)
遍历具有指定类的所有元素,并将其ID存储在数组中。见jQuery .each
var ids = [];
$('.class').each(function() {
if($(this).attr('id'))
ids.push($(this).attr('id'));
});
答案 1 :(得分:1)
试试这个
<强> Live Demo 强>
//This will give you ids of all the controls have the specified class
$('.className').each(function(){
alert(this.id);
});
答案 2 :(得分:1)
使用jQuery:
var ids = $(".class").map(function() {
return this.id.length > 0 ? this.id : null;
}).get();
检查id.length&gt; 0确保不从没有id的元素中清空字符串。
答案 3 :(得分:0)
您可以像$('#id.class')
一样使用它们。
答案 4 :(得分:0)
function getIDs(className)
{
var ids = [];
$('.' + className).each(function()
{
var id = $(this).attr('id');
if (id) ids.push(id);
});
return ids;
}
答案 5 :(得分:0)
function getAllIds(className){
var results = [];
$(className).each(function(){
results.push($(this).attr('id'));
});
return results;
}