今天在做项目的时候,用IETest在IE6下面发现有如下错误:
仔细检查了下自己的js脚本,发现是在这一行出错了:
$("#depbox").get(0).options[i+1].selected = true;
在网络上找了下,自己语法是没有错的!
后来在网络上找到了一篇文章看了下,下面是链接地址:
http://chrysalis.iteye.com/blog/739979
介绍的是用setTimeout函数,后来我试了下,还是不行,可能在有些情况下可以吧!因为时间较紧张,没怎么仔细去尝试了!后来自己解决了
解决方案如下:
try{ $("#depbox").get(0).options[i+1].selected = true; }catch(e){}
这个错误好像只在IE6下才会出现!总算是解决了!