zepto:设置select选中的问题记录---Safari浏览器兼容

最近在做项目的过程中,遇到一个需要动态设置select选中的需求。当然,用zepto实现起来还是很方便的:

$('select').find('option[value="'+key+'"]').attr('selected', true);

在安卓所有浏览器跑了一把,都没啥问题,IOS上也测试了一把。就在我以为可以收工的时候,出现了一个比较奇葩的问题:Safari浏览器中,select设置选中没有生效。这特么就很尴尬了。
后来多方尝试,发现了问题所在,需要换个写法:

$('select').find('option[value="'+key+'"]').attr('selected', 'selected');

这样就ok了~

PS: 可能有些童鞋像我一样,在开发过程中喜欢用console打印出结果来验证自己的代码是否正确,请记住,在开发结束后,上线之前,一定要把console删除或注释!!!!因为并不是所有浏览器都支持console方法,如果不这么做,可能会阻塞下面的代码,导致功能无法实现,切记,切记~(我可是踩着坑过来的T_T)……..

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值