jquery动态设置select内容在IE6下无法选中问题解决办法
本文主要解决在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); });
相关推荐
李永毅 2020-06-21
专注前端开发 2020-10-21
苏康申 2020-11-13
vitasfly 2020-11-12
oraclemch 2020-11-06
liuyang000 2020-09-25
FellowYourHeart 2020-10-05
赵继业 2020-08-17
whyname 2020-08-16
Seandba 2020-08-16
dbasunny 2020-08-16
拼命工作好好玩 2020-08-15
langyue 2020-08-15
写程序的赵童鞋 2020-08-03
Accpcjg 2020-08-02
tydldd 2020-07-30
好记忆也需烂 2020-07-28