1
我有一個包含一個選擇元件的選項的變量:而不清除對其引用清除選項
var allOptions = document.getElementById('ddl').options;
當我去除選項
var selector = document.getElementById('ddl');
selector.options.length = 0;
在allOptions
選項也被除去。
我該如何避免這種情況?
不可能說出你在這裏問的問題 –
你需要克隆這個對象,參見http://stackoverflow.com/questions/122102/what-is-the-most-efficient-way-to-clone-a- javascript-object – Barmar
不,它是有道理的。他得到了一個_reference_到'options',後來從一個看似不同的地方改變了'options.length' ......他不明白爲什麼...... – canon