我在更新Options(DropDown)HTML元素的值时遇到困难.
我要做的是迭代数组中的几个下拉值,并更新de Value和Label:
var options = document.getElementsByTagName('option');
var answers = [1,2,3]
for (var i = 0; i < answers.length; i++) {
options[i + 1].value = answers[i];
options[i + 1].label = answers[i];
options[i + 1].selected = false;
}
<div>
<select>
<option></option>
<option></option>
<option></option>
<option></option>
</select>
</div>
但在代码运行后,下拉菜单如下所示:
有人知道怎么解决这个问题吗?显示的代码实际上可以在其他浏览器上运行.
———-
Safari DOM判断器显示<option>
的label=""
和value=""
属性设置正确.好奇...