jquery动态设置select内容在IE6下无法选中有关问题解决方法
jquery动态设置select内容在IE6下无法选中问题解决办法
本文主要解决在 ie6 下,jquery 无法设置 select 选中的问题。
上面一段js在IE6下执行会出现错误,造成无法选中。
解决办法如下:
设置setTimeout
本文主要解决在 ie6 下,jquery 无法设置 select 选中的问题。
$(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下执行会出现错误,造成无法选中。
解决办法如下:
设置setTimeout
$(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); });