如何获得具有相同类的元素的Id?

时间:2010-10-16 07:21:53

标签: jquery html

我有一个班级.myclass我希望获得拥有此课程的所有textbox [html]的ID。

我怎么做到这一点。

我需要在jquery中执行此操作

4 个答案:

答案 0 :(得分:4)

另一种方式:

var ids = $('.class').map(function() { return this.id; }).get();

http://jsfiddle.net/X3Nd7/

如果您确定所有元素都具有ID属性,则效果最佳。如果不是,则该数组将包含undefined个条目。

参考:map()get()

答案 1 :(得分:2)

$(function () {
    var id = [];
    $('.myclass').each(function () {
        if (this.id) {
            id.push(this.id);
        }
    });
});

答案 2 :(得分:0)

$('.someClass').each(function(){ // <-- This is a cycle, where we go through all elements having class="someClass"
    $(this).attr('id'); // <-- This contains id of a current element (in the cycle)
});

答案 3 :(得分:0)

$(".myclass :text").each( function() { alert($(this).attr('id')); });

您可能还想查阅文档 http://api.jquery.com/category/selectors/