本文主要解决在 ie6 下,jquery 无法设置 select 选中的问题。
上面一段js在IE6下执行会出现错误,造成无法选中。
[b]解决办法如下:[/b]
[color=red]设置setTimeout[/color]
$(function(){
$('#id').html("<option value='1'>1</option><option value='2'>2</option>");
$('#id').find("option").each(function() {
if($(this).val() == '2'){
$(this).attr('selected','selected');
}
});
});
上面一段js在IE6下执行会出现错误,造成无法选中。
[b]解决办法如下:[/b]
[color=red]设置setTimeout[/color]
$(function(){
$('#id').html("<option value='1'>1</option><option value='2'>2</option>");
setTimeout(function(){
$('#id').find("option").each(function() {
if($(this).val() == '2'){
$(this).attr('selected','selected');
}
});
},0);
});