我使用下面的代碼:的javascript:複製一個選擇列表到另一個
var x = document.getElementById("one");
var len = x.options.length;
var y = document.getElementById("two");
for (i = 0; i < len; i++) {
var option = document.createElement("option");
option.text = option.value = x.options[i].value;
y.add(option);
x.remove(i);
}
但是,我看到以下錯誤:
Cannot read property 'value' of undefined
第一ListBox中的元素太不被刪除。我錯在哪裏?
或迭代 – charlietfl
爲了向後工作(i = 0; i
sridhar
@sridhar您在迭代時仍然會刪除元素。按照charlietfl的建議,按照指數遞減的順序,按照Charlietfi的說法,可以工作 – StephenTG