Javascript jquery或JS创建子元素并分配ID
我一直在努力解决这个问题,我有点卡住了。我似乎找不到直接的答案,所以我要问 我正在通过一个JSON调用创建一个选项列表。我已经创建了子元素,但似乎无法向每个元素添加唯一的ID(存储在JSON中)。在$内创建ID时,每个JSON都会从分配给所有选项的调用中获得最后一个ID 谢谢Javascript jquery或JS创建子元素并分配ID,javascript,html,json,Javascript,Html,Json,我一直在努力解决这个问题,我有点卡住了。我似乎找不到直接的答案,所以我要问 我正在通过一个JSON调用创建一个选项列表。我已经创建了子元素,但似乎无法向每个元素添加唯一的ID(存储在JSON中)。在$内创建ID时,每个JSON都会从分配给所有选项的调用中获得最后一个ID 谢谢 $("#fDistList").append('<option>' + item.GROUP_NAME + '</option>'); $("option").attr('id', item.ID)
$("#fDistList").append('<option>' + item.GROUP_NAME + '</option>');
$("option").attr('id', item.ID);
$(“#fDistList”).append(“”+item.GROUP_NAME+“”);
$(“选项”).attr('id',item.id);
试试这个
$("#fDistList").append('<option id="'+ item.ID + '">' + item.GROUP_NAME + '</option>');
您正在重新选择所有
选项
元素并设置它们的ID属性。您可以这样做,只需一次
$('<option/>',{
text: item.GROUP_NAME,
id:item.ID
}).appendTo('#fDistList');
$(“”{
文本:item.GROUP\u名称,
id:item.id
}).appendTo(“#fDistList”);
谢谢,就是这样……单引号中的双引号我甚至不认为这是一个选项,但现在它很有意义。你有关于此文档的链接吗?我需要更多地了解这个单一过程,它更干净。@atlMapper,有关使用属性映射创建元素以及附加到元素的信息,请参阅的第2版
$('<option/>',{
text: item.GROUP_NAME,
id:item.ID
}).appendTo('#fDistList');