今天遇到个问题,就是js中设置下拉框选中,在ie7,8下都是好的。但在ie6下却有问题,提示无法设置selected属性。后来上网搜了下,问题解决。
问题原因:下拉框中的option是动态创建的。刚创建好,马上进行调用,就会出现这种问题。
解决办法为:在设置selected时,加个时间延长。即options[i].selected = true;改为
setTimeout(function(){ options[i].selected = true; }, 1); 这样就OK了。
我喜欢这样自由的随手涂鸦,因为我喜欢风……
今天遇到个问题,就是js中设置下拉框选中,在ie7,8下都是好的。但在ie6下却有问题,提示无法设置selected属性。后来上网搜了下,问题解决。
问题原因:下拉框中的option是动态创建的。刚创建好,马上进行调用,就会出现这种问题。
解决办法为:在设置selected时,加个时间延长。即options[i].selected = true;改为
setTimeout(function(){ options[i].selected = true; }, 1); 这样就OK了。