我想添加一个选项以使用下面的代码进行选择。但是在实际页面上没有任何变化。添加选项以进行选择不起作用
var x = document.getElementById("UserField");
var option = document.createElement("option");
option.text = "Kiwi";
x.add(option);
console.log(document.getElementById("UserField"));
从我得到的console.log是什么:
<select id="UserField" class="jqTransformHidden">
<option value="">(choose one)</option>
<option value="0">1</option>
<option value="1">2</option>
<option value="2">3</option>
<option value="3">4</option>
<option value="4">5</option>
<option>Kiwi</option>
</select>
所以日志包含奇异果,但是当我打开网页它不存在。什么可能是错的?
尝试'x.appendChild(option);'。 https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement – nurdyguy
你的代码工作正常。它添加只是将你的代码包装在window.onload – Geeky
似乎工作正常。 https://jsfiddle.net/obbfLfpk/ – isherwood