【发布时间】:2021-11-25 17:22:23
【问题描述】:
我有两个空的选择字段,我想对某个数组进行一次迭代,在每次迭代中创建一个选项元素,并将其附加到两个选择字段。问题是只有最后一个元素获得选项,第一个保持为空:
HTML
<select class="form-control" id="typeCol">
</select>
<br>
<select class="form-control" id="diffCol">
</select>
JavaScript
let typeCol = document.getElementById('typeCol');
let diffCol = document.getElementById('diffCol');
for (let i in cols) {
let opt = document.createElement('option');
opt.value = i;
opt.innerHTML = cols[i];
typeCol.appendChild(opt);
diffCol.appendChild(opt);
}
添加另一个 for 循环并从那里附加到第二个 select 似乎可行,但仍然 - 发生了什么?
【问题讨论】:
标签: javascript dom