如何查找与特定类关联的所有id

时间:2012-07-14 06:52:27

标签: javascript jquery

使用jquery如何查找与给定类相关的所有id?

任何帮助??

6 个答案:

答案 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的元素中清空字符串。

DEMO: http://jsfiddle.net/T8YuD/

答案 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;
   }