在jquery中获取div的直接子div的id?

Mar*_*gco 2 jquery

我如何获得子div并将其放入数组中?

<div id="parent">
   <div id="child1"></div>
   <div id="child2"></div>
</div>

var array = $('#parent > div').... (im stuck).
Run Code Online (Sandbox Code Playgroud)

谢谢!

jAn*_*ndy 9

实际上你的jQuery代码没有任何问题.你应该将它包装到.ready()回调中:

$(function(){
   var arr = $('#parent > div');
});
Run Code Online (Sandbox Code Playgroud)

如果你"真的"想要一个简单的array你需要使用.get()

$(function(){
   var arr = $('#parent > div').get();
});
Run Code Online (Sandbox Code Playgroud)

对于ID的数组,正如您在评论中提到的那样使用:

var arr = $('#parent > div').map(function(){
    return this.id;
}).get();
Run Code Online (Sandbox Code Playgroud)

编号:.MAP() ,获得()