IE6下select动态插入option无法设置selected属性解决方法

原创
2015/01/21 15:15
阅读数 40

使用Jquery向select插入option选项,并设置选中状态

var $select = $('select[name="abc"]');
var $newOption = $('<option>').attr('value', 'test').text('测试').appendTo($select);
$newOption.prop('selected', true);

这种方法插入的option,在IE6下无法设置selected属性

网上查到很多文章都是说设置setTimeout或者try{}catch(){},感觉并不是很好的解决方案

经过测试,用原生JS可以解决问题

var $select = $('select[name="abc"]');
var newOption = new Option('测试', 'ceshi');
$select[0].options.add(newOption);
$(newOption).prop('selected', true);
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部