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){}
}
原因: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){}
}
相关文章推荐
- 怎么动态的设置select标签中option选项的selected属性
- ie6不能识别option标签的selected属性解决方案
- select标签添加属性selected=“selected”依然不能默认选中
- select标签 selected 选中状态动态设置
- [举一反三]解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari) 前言: 这是一个老bug了,现在提供一个完美解决方案。由于我一直是用createElement来创建动态的op
- 我的JavaScript回顾之路_02—0207—getElementById和querySelector/continue和break/动态添加元素标签及设置属性/画三角形
- el表达式动态设置option标签selected
- 动态给option设置selected后,select下拉框显示不正确,未显示默认值
- 使用jQuery设置disabled属性与移除disabled属性解决select只读不能传值问题
- 为标签设置动态属性
- 推荐几个动态设置选择标签的开源库
- 通过js动态创建标签,并设置属性
- Struts2 select标签 设置Class属性生成的html代码中select没有class属性问题
- IE6下提示无法设置selected属性,无效索引错误的解决方法
- Select标签如何动态设置默认选项
- 后台动态设置前台标签内容和属性
- JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参(selected的值和页面其它元素的值)
- JS实现动态监听select标签,并修改属性