JQuery版本升级要谨慎

公司有一个网站,以前很多页面效果是基于JQuery1.4.2编写的,最近因为有个同事要使用最新的JQueryUI功能,于是他就下载了最新的JQueryUI,并同时更新了JQuery的版本为1.7.2。当时他的功能是测试通过了,完全没有问题。

但是第二天给测试组测试的时候,突然测试组反馈回来了一百多个错误,都是与checkbox相关的问题,然后Boss也知道了,郁闷啊。于是开发组晚上通宵加班,修改bug,但是比对代码历史版本,发现好些问题的相关页面、js都没有任何人动过啊,开Firebug调试,也没有人任何js报错。于是挑了一个最全选功能bug进行一步步打印调试,终于找到问题所在。

在JQuery1.4.2中,checkbox如果选中的话,返回的是true,即判断代码是jQuery(this).attr("checked")==true
在JQuery1.7.2中,checkbox如果选中的话,返回的是checked,即判断代码是jQuery(this).attr("checked")=='checked'
所以所有在js中判断checkbox是否选中的代码都发生了错误,所有才有一百多个bug出现!

所有人都感觉晕啊,这种基础性的属性返回值怎么能变化啊,唉,真是升级要谨慎啊!以后要吸取教训啊!

转载于:https://my.oschina.net/fz04003/blog/65126

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值