3 回答
TA贡献1831条经验 获得超10个赞
我们可以使用字符串文字添加两者。
.then(res =>{
res.json().then(num => {
for (var o = 0; o < num.length; o++) {
var i = document.getElementById("Select");
var d = document.createElement("option");
d.text = `${num[o].nama} ${num[o].id}`;
i.add(d);
}
}
)
})
我还建议仅查询 html 标签一次并重复使用它,还直接使用 for of 循环迭代响应:
const i = document.getElementById("Select");
for (const item of num) {
const d = document.createElement("option");
d.text = `${item.nama} ${item.id}`;
i.add(d);
}
TA贡献1807条经验 获得超9个赞
创建一个 Option 标签并将其textContent分配给item.namaand的串联item.id并将其附加到标签中Select,您还会看到删除该标签中的空格"nama ",所以它应该是相反的,否则它将在标签"nama"中显示未定义option
let Array = [
{ "nama": "wick", id: "dhdfyj97" },
{ "nama": "abraham", id: "15hndfj" },
];
let Select = document.getElementById("Select");
Array.map((item) => {
var d = document.createElement("option");
d.textContent = item.nama + " " + item.id;
Select.appendChild(d);
});
<select id="Select"> </select>
TA贡献1789条经验 获得超8个赞
将 nama 和 id 连接在一起:
.then(res =>{
res.json().then(num => {
for (var o = 0; o < num.length; o++) {
var i = document.getElementById("Select");
var d = document.createElement("option");
d.text = num[o].nama + ' ' + num[o].id;
i.add(d);
}
}
)
})
- 3 回答
- 0 关注
- 180 浏览
添加回答
举报