0
我正在嘗試使用.innerHTML和appendChild生成一個值等於某個值的新輸入。然而,它似乎並沒有工作,我不明白爲什麼...innerHTML生成一個新的輸入?
這裏是我的JS代碼:
function generateClass() {
var value = document.getElementById("Classes").value;
var originalDiv = document.getElementById("selectDiv");
var newDiv = document.createElement("div");
newDiv.innerHTML = "<input type='text' name='class' value='" + value + "' disabled />"
originalDiv.appendChild(newDiv);
}
的選擇很簡單:
<select name="class" id="Classes">
誰能告訴我在做什麼錯了? 謝謝
*「...似乎沒有工作......」*不是一個有用的問題陳述。你期望什麼,你看到了什麼,在控制檯中看到了什麼錯誤,當你用瀏覽器內置的調試器瀏覽代碼時,你看到了什麼?......? *(抱歉給你提問,但這是你想提供的信息,以獲得很好的答案。)* –
對不起,我的意思是說,我最困惑的事實,控制檯不給錯誤,它只是沒有點擊(但我知道它確實調用函數,因爲我用警報替換了所有的函數代碼並點擊,此警報彈出) – howdybaby
可能提供剩餘的html/JS?我假設你正在使用某種'.onchange'功能? – cerpintaxt