Javascript 通过jquery获取div内的div id
如何获取parent1中所有子级(1、2、3等)的ID,并使用jquery将其放入数组中 作为信息,我有很多“父母”(父母1、父母2等) 但当我这么做的时候,我也得到了“宝贝”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 = [];
.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);
});