Javascript 通过jquery获取div内的div id

Javascript 通过jquery获取div内的div id,javascript,jquery,html,Javascript,Jquery,Html,如何获取parent1中所有子级(1、2、3等)的ID,并使用jquery将其放入数组中 作为信息,我有很多“父母”(父母1、父母2等) 但当我这么做的时候,我也得到了“宝贝” .find()将遍历所有子体。使用.children()。使用以下方法: var save_array = []; $('#parent1').children().each(function(){ save_array.push(this.id); }); 试试这个 var save_array = [];

如何获取parent1中所有子级(1、2、3等)的ID,并使用jquery将其放入数组中

作为信息,我有很多“父母”(父母1、父母2等)

但当我这么做的时候,我也得到了“宝贝”

.find()
将遍历所有子体。使用
.children()

使用以下方法:

var save_array = [];
$('#parent1').children().each(function(){ 
  save_array.push(this.id); 
});
试试这个

var save_array = [];

$("[id*='parent']").find("div.child").each(function(){ 

   save_array.push(this.id);

 });
你可以用


我认为正确的语法如下:

$('#parent1').find("div.child").each(function(){ 
    save_array.push(this.id);
});

它起作用了!谢谢-如果子示例名为“childXX”,但没有数字“@Chak,
$(“#parent1”)。我如何排除子示例。查找(“div.child:not(#childXX)”)
没有数字
我没有找到您的child1,child2,如果它名为childXX,则应该传递:)-感谢您的解决方案。
var save_array = [];

$("[id*='parent']").find("div.child").each(function(){ 

   save_array.push(this.id);

 });
var arr = $('#parent1').find("div.child").map(function () {
    return this.id;
}).get();
console.log(arr); //["child1", "child2", "child3"] 
$('#parent1').find("div.child").each(function(){ 
    save_array.push(this.id);
});