我的HTML设置如下(为了示例,ID是为了制作):
<div id="selected-area">
<div id="01" class="folder-ready"> </div>
<div id="02" class="folder-ready"> </div>
<div id="03" class="folder-ready"> </div>
<div id="04" class="folder-ready"> </div>
<div id="05" class="folder-ready"> </div>
</div>
循环遍历selected-area
的所有子DIV并将其每个ID放入数组的最简单方法是什么?
答案 0 :(得分:2)
var array = new Array();
$('div','#selected-area').each(function(){
array.push($(this).attr('id'));
});
答案 1 :(得分:1)
试试这样:
var idArray = $('#selected-area > div').map(function(){
return this.id;
}).get();
答案 2 :(得分:1)
你可以这样做: -
$('#selected-area div').each(function() {
alert(this.id);
});
使用Array:
var tempArray = new Array();
$('#selected-area div').each(function() {
tempArray.push(this.id);
});
alert(tempArray);
参考 LIVE DEMO
另一种表达方式: -
var tempArray = $('#selected-area div').map(function() {
return this.id;
}).toArray();
alert(tempArray);
参考 LIVE DEMO 2