我想添加一個選項以使用下面的代碼進行選擇。但是在實際頁面上沒有任何變化。添加選項以進行選擇不起作用
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