IE6 无法设置selected属性

今天遇到个问题,就是js中设置下拉框选中,在ie7,8下都是好的。但在ie6下却有问题,提示无法设置selected属性。后来上网搜了下,问题解决。

问题原因:下拉框中的option是动态创建的。刚创建好,马上进行调用,就会出现这种问题。

解决办法为:在设置selected时,加个时间延长。即options[i].selected = true;改为

setTimeout(function(){ options[i].selected = true; }, 1); 这样就OK了。

发表评论