【发布时间】:2017-10-18 05:13:08
【问题描述】:
我使用querySelectorAll 选择2 个select 元素。然后,我将一个新创建的 <option> 元素附加到两个 <select> 元素。
但是,由于某种原因,只有最后一个元素附加了选项,第一个元素由于某种原因被忽略了。
这是我的代码:
displayLoading() {
let dropdowns = document.querySelectorAll('[data-search-select]');
let loadingOption = document.createElement('option');
loadingOption.innerHTML = 'Loading...';
for(let i = 0; i < dropdowns.length; i++) {
dropdowns[i].disabled = true;
dropdowns[i].innerHTML = '';
dropdowns[i].appendChild(loadingOption);
}
}
这是 HTML:
<div class="formgroup">
<label class="dropdown-search__label">Choose a make:</label>
<select name="dropdown-search__select--make" id="dropdown-search__select--make" data-search-select="make">
</select>
</div>
<div class="formgroup last">
<label class="dropdown-search__label">Choose a model:</label>
<select name="dropdown-search__select--model" id="dropdown-search__select--model" data-search-select="model">
</select>
</div>
【问题讨论】:
标签: javascript html