遭遇select标签一系列问题
1.设定选择项,在IE6下要特别注意
//下面的写法IE6下有问题
//$j("#sy")[0].selectedIndex = i;
//下面的写法兼容IE6,7,FF
$j("#sy")[0].options[i].setAttribute("selected", "true");
//$j("#sy")[0].selectedIndex = i;
//下面的写法兼容IE6,7,FF
$j("#sy")[0].options[i].setAttribute("selected", "true");
2.innerHTML,这个在IE下要特别注意。jQuery的html()没有这个bug
//兼容的写法
s.options[s.options.length] = new Option("xxx","xxx");
s.options[s.options.length] = new Option("xxx","xxx");
http://zhidao.baidu.com/question/33341046.html
3.jQuery环境下设置selected属性,IE下必须构造好所有option,然后设置某一个option的selected属性。FF没此问题,可以一次性构造select内的所有html,然后一次性jQuery.html()插入。
本博客所有随笔,若未明确标示为转载或未带有原文链接,皆为原创。
本博客所有随笔版权归博客园和kai.ma所有,欢迎转载,转载请保留:
本博客所有随笔版权归博客园和kai.ma所有,欢迎转载,转载请保留:
- 出处:http://kaima.cnblogs.com
- 作者:kai.ma
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步