你如何得到一個div中的id?如何在div中獲取div id在jquery中?
<div id="container">
<div id="frag-123">ass</div>
<div id="frag-123">ass</div>
<div id="frag-123">ass</div>
</div>
謝謝!
你如何得到一個div中的id?如何在div中獲取div id在jquery中?
<div id="container">
<div id="frag-123">ass</div>
<div id="frag-123">ass</div>
<div id="frag-123">ass</div>
</div>
謝謝!
有多種方法可以做到這一點。您可以使用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
});
等
+1 - 打我吧:) – 2009-09-21 09:01:21
$(「div#container」)。children('div')。map(function(){return this.id}); – knoopx 2009-09-21 09:07:19
這也會得到使用JQuery動態創建的DIVS嗎?謝謝! – 2009-09-22 00:01:47
您可以使用
attr('id')
$('div', $('div#container')).each(function() {
console.log($(this).attr('id'));
});
,讓他們作爲一個字符串數組
var ids = $.map($('#container div'), function(n,i) {
return n.id
});
他們不應該有相同的ID開始用。 – random 2009-09-21 09:00:54