您的位置:首页 > 运维架构

ie6中select标签动态插入选择项<option>后不能设置selected属性

2012-01-13 16:03 609 查看
问题描述: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){}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ie function