IE6 下 select 动态赋值 Bug

返回列表

代码日记 | 小叉 | 2011年08月18日

  用 jQuery 给 select 添加 option 之后并赋值时,IE6 会出现错误提示:“无法设置 selected 属性。未指明的错误。”

  查看 demo(用 IE6 打开该页面可以看到 BUG)

  搜索一番之后,找到解决方法:在动态添加 option 之后,使用 setTimeout 将赋值操作进行延迟,即使只是延迟 1 毫秒,也能解决问题。

  可是这个方法不是很好,除了赋值操作要放在 setTimeout 里面以外,之后需要依赖赋值操作的代码也要放在 setTimeout 里,否而依然会出错。

标签
IE6 select
IE6 option
setTimeout
  1. 游客
    2014-12-23 19:52:31
  2. 游客
    <script>alert('hello geek')</script>
    2014-12-25 10:50:29

这里是小叉试验场的简版,请到正式版参与评论

下一篇:教你怎么把图标字体(IconFont)转为 PNG

上一篇:Windows 2003 安装配置 Apache+PHP+MySQL

返回列表