之前使用这句代码:
function initSelector() {
var item = new Option("Text", "Value");
$("#SelectorId").append(item);
}
发现在IE下显示不正常,看不到下拉框中的文字,在Firefox和Google浏览器中显示正常,然后修改如下即可:
$("#SelectorId").append("<option value='Value'>Text</option>");
原因我没有仔细去研究过,但是可以肯定的是 new Option () 不是标准的W3C语法,因此造成显示不正常。
IE下显示不正常的效果如图所示: