2009-09-21 48 views

回答

20

有多種方法可以做到這一點。您可以使用map()

var ids = $("#container").children().map(function(n, i) { 
    return n.id; 
}); 

each()

$("#container").children().each(function(n, i) { 
    var id = this.id; 
    // do something with it 
}); 

+0

+1 - 打我吧:) – 2009-09-21 09:01:21

+0

$(「div#container」)。children('div')。map(function(){return this.id}); – knoopx 2009-09-21 09:07:19

+0

這也會得到使用JQuery動態創建的DIVS嗎?謝謝! – 2009-09-22 00:01:47

5

您可以使用

attr('id') 
2
$('div', $('div#container')).each(function() { 
    console.log($(this).attr('id')); 
}); 
2

,讓他們作爲一個字符串數組

var ids = $.map($('#container div'), function(n,i) { 
       return n.id 
      });