Bug描述:在IE下面使用innerHTML来插入option选项的话,IE会去掉前面的<option>。
var sltObj=document.getElementById('xx');//获取select对象,这里只是给个例子,可以按自己习惯来获取
function addOption(obj, arg) {
if (b$.type.isElement(arg)) {
if (b$.browser.isIE()) {
obj.add(arg);
}else{
obj.add(arg, null);
}
return;
}
var str = '<select>' + arg + '</select>';
var slt = b$.parseDom(str)[0];
for (var i = 0, num = slt.length; i < num; i++) {
obj.appendChild(slt[0]);
}
};
addOption(sltObj, '<option>a</option>');