我有兩個下拉菜單,編號爲validKeys1
和validKeys2
,我試圖使用下面的javascript代碼從數組中填充下拉菜單,但它只會填充validKeys2
。如何在多個ID上使用同一段JavaScript?如何將JavaScript應用於多個ID?
var validKeys1 = document.getElementById("validKeys1");
var validKeys2 = document.getElementById("validKeys2");
for(var i = 0; i < validCoursesKeys.length; i++) {
var opt = validCoursesKeys[i];
var el = document.createElement("option");
el.textContent = opt;
el.value = opt;
validKeys1.appendChild(el);
validKeys2.appendChild(el);
}
在foreach方法,你必須創建'option'爲每個「validKey」,你不能在兩個地方使用一個HTML元素(appendChild將一個元素從它的當前位置「移動」到你要添加它的地方 - 這就是爲什麼只有validKeys2纔會有選項) –