0

我这里有一段代码在 FireFox、Chrome 和 InternetExplorer 9 中运行良好,但在 InternetExplorer 8 中无法运行。我正在处理选择框。

var finalExclusionList = Dom.get("finalExclusionList-box");
            var countryList = Dom.get("regionsAndCountries-box");
            for (var i=0; i<finalExclusionList.length; i++) {
                countryList.add(finalExclusionList[i]);
            }

我在 countryList.add 方法中有错误,说 Invalid Argument ...

有谁知道 IE8 中的错误是什么?

IE8 - 控制台.LOG

console.log(countryList) 
LOG: [object HTMLSelectElement]

console.log(countryList[0]) 
LOG: [object HTMLOptionElement]

console.log(finalExclusionList[i]) 
LOG: [object HTMLOptionElement]

console.log(countryList.add) 
LOG: 
function add() {
    [native code]
}

IE9 - 控制台.LOG

>> console.log(countryList) 
LOG: [object HTMLSelectElement]

>> console.log(countryList[0]) 
LOG: [object HTMLOptionElement]

>> console.log(finalExclusionList[i]) 
LOG: [object HTMLOptionElement] 

>> console.log(countryList.add) 
LOG: 
function add() {
    [native code]
}

谢谢 !

4

1 回答 1

0

countryList.add()? 我会用countryList.appendChild().

于 2012-06-27T17:25:09.973 回答