1

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>

のすべての子DIVをループし、selected-areaそれぞれのIDを配列に入れる最も簡単な方法は何ですか?

4

3 に答える 3

2
var array = new Array();

$('div','#selected-area').each(function(){
    array.push($(this).attr('id')); 
});
于 2012-07-18T19:45:14.643 に答える
1

このようにしてみてください:

var idArray = $('#selected-area > div').map(function(){
    return this.id;
}).get();
于 2012-07-18T19:44:56.513 に答える
1

あなたはこのようにすることができます:-

$('#selected-area div').each(function() {
    alert(this.id);
});​​​​​

アレイの場合:

var tempArray = new Array();
$('#selected-area div').each(function() {
    tempArray.push(this.id);
});
alert(tempArray);

ライブデモを参照

アップデート:

別の表現方法:-

var tempArray = $('#selected-area div').map(function() {
    return this.id;
}).toArray();
alert(tempArray);

LIVEDEMO2を参照してください

于 2012-07-18T19:47:22.080 に答える