Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在for循环中获取每个div id_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在for循环中获取每个div id

Javascript 在for循环中获取每个div id,javascript,jquery,html,Javascript,Jquery,Html,在基于div计数的for循环中,我需要选择每个div子级,以便获得div的id 这就是我尝试过的: var json=[{ “orderId”:订单, “属性”:[], ‘服务’:[] }]; var divLength=$('#继子div').length; 对于(i=0;i

在基于div计数的for循环中,我需要选择每个div子级,以便获得div的id

这就是我尝试过的:

var json=[{
“orderId”:订单,
“属性”:[],
‘服务’:[]
}];
var divLength=$('#继子div').length;
对于(i=0;i

您可以使用这样的循环(基本示例):

参考文献:


$.fn.中,每个
都可以使用
此.id
或参数
元素.id
访问当前元素id

请记住,
$()
将为您提供一个集合。您可以这样编写代码:

const json=[{
“orderId”:订单,
“属性”:[],
“服务”:[],
}];
$('#继子女div')。每个(函数(索引,元素){
让字段={};
$(元素)。查找('input,select')。每个(函数(){
字段[this.name]=$(this.val();
});
json[0]['attributes'].push(字段);
});
这将为每个目标匹配运行。在你的情况下,“div”是你的目标。您可以使用find,child属性进行子搜索

免责声明:我知道问题是关于jquery的,但我想提供非jquery版本: 如果您只想在列表中显示ID,可以使用以下方法:

[...document.querySelectorAll('div')].map(div => div.id)
[...document.querySelectorAll('div')].forEach(div => {
    // process the div element here with div.id beeing the ID
});
或者,如果您需要对它们进行循环并对每一个进行一些处理,您可以使用以下方法:

[...document.querySelectorAll('div')].map(div => div.id)
[...document.querySelectorAll('div')].forEach(div => {
    // process the div element here with div.id beeing the ID
});

欢迎来到堆栈溢出

您需要在此处使用
map
函数来收集文本框中的ID或值

以下是获取ID的示例:

var json=[{
“订单ID”:“订单”,
“属性”:[],
‘服务’:[]
}];
函数getDivID()
{
var值=$(“#继子女div”).map(函数(即,e){
返回$(e).attr('id');
}).get();
json[0]['attributes'].push(值);
log(“json[0]['attributes']现在是:“+json[0]['attributes']”);
}


单击此处获取div ID
同时提供您的html代码我猜您会问如何获取每个div的ID,对吗?