6

の id を持つ div があり、最初のレベルの要素contentを取得したい。, , . これはどのように行うことができますか?iddivbox1box2box3

<div id="content">
    <div id="box1" class="box1class">
        <div>...</div>
    </div>
    <div id="box2" class="box1class">
        <div>...</div>
    </div>
    <div id="box3" class="box1class">
        <div>...</div>
    </div>
</div>
4

3 に答える 3

6

>子セレクターを使用します。

var ids = [];
$("#content > div").each(function() {
    ids.push(this.id);
});

次を使用して、これをさらに短縮できますmap()

var ids = $("#content > div").map(function() {
    return this.id;
}).get();
于 2012-04-10T11:04:46.157 に答える
5
$("#content > div")

このような。このようなdivの配列を取得できます

   var array =  $("#content > div").map(function(){
       return this.id;
    }).get();

jsfiddle http://jsfiddle.net/DsyzV/を参照してください

于 2012-04-10T11:04:34.973 に答える
1

使用する:

$("#content > div").each(function() {
  var divId = this.id;
});
于 2012-04-10T11:04:31.747 に答える