问题描述:ie6中select标签动态插入选择项后不能设置selected属性
原因:ie6中的bug,对select标签处理支持不理想
最终原因:以上现象的根本原因是在设置selected属性时ie6抛出了异常
解决方案:
方法一、使用setTimeout() ;
使设置selected属性异步于select标签的动态插入如:
function setSelectValue(optionValue){
设置select标签中选项value为optionValue的选项选中
}
function insertOption2Select(){
var optionValue = "optionValue2";
插入一条xxxx到select标签中
插入一条xxxx到select标签中
。。。。。。
setTimeout( "setSelectValue('" + optionValue + "')",1);
}
方法二、使用try{}catch(e){}
function insertOption2Select(){
var optionValue = "optionValue2";
插入一条xxxx到select标签中
插入一条xxxx到select标签中
。。。。。。
try{设置select标签中选项value为optionValue的选项选中}catch(e){}
}