gpt4 book ai didi

javascript - 使用forEach函数添加option元素来选择HTML元素

转载 作者:行者123 更新时间:2023-11-28 11:44:20 29 4
gpt4 key购买 nike

如何使用数组 .forEach 函数迭代“users”数组并使用 OPTION 元素填充 SELECT UI 元素。每个选项的值应设置为给定用户的 ID,而其显示文本应设置为用户名

 function displayUsers(users){
users.forEach((users)=>{
let sel = document.querySelector('.select-text');
let opt = document.createElement('option');
opt.value=users.id;
let userName=document.createTextNode(users.name);
opt.appendChild(userName);
sel.appendChild(opt);


});
};

最佳答案

试试这个:

function displayUsers(users) {
var sel = document.querySelector('.select-text');
users.forEach(user => {
let opt = document.createElement('option');
opt.value = users.id;
opt.textContent += user.name // or opt.innerHTML += user.name
sel.appendChild(opt);
});
};

const users = [{
name: "Foo"
}, {
name: "Bar"
}]

displayUsers(users)
<select class="select-text"></select>

你最好声明一个 select 并将其放在 forEach 函数之外

关于javascript - 使用forEach函数添加option元素来选择HTML元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56024232/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com