【发布时间】:2019-05-07 13:54:16
【问题描述】:
如何使用数组 .forEach 函数迭代“用户”数组并使用 OPTION 元素填充 SELECT UI 元素。每个 OPTION 的值都应设置为给定用户的 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);
});
};
【问题讨论】:
-
如果性能对你的应用很重要,我建议修改
innerHTML而不是操作DOM,前者可能需要一行简单的代码,最多可以运行40次faster。详情请查看我的回答。 -
您所拥有的东西是否无法正常工作?
标签: javascript select ecmascript-6 foreach option