前端技术分享-码匠 极客编程技术分享

您当前位于:jQuery与类库搭建 ——> jQuery1.x与2.x版本区别及1.9版本的变化

jQuery1.x与2.x版本区别及1.9版本的变化

2015/04/29 22:07:39 | 作者:HTML5学堂(码匠) | 分类:jQuery与类库搭建 | 关键词:jQuery,更新,版本变化

jQuery1.x与2.x版本区别及1.9版本的变化

HTML5学堂:还记得2012年做开发时,使用的是jQuery1.4版本的框架,一个项目做完时,jQuery版本已经提升到了1.6。不得不说jQuery更新速度很快。几年发展下来,jQuery的版本已经飙升至1.11.2以及2.1.3。除了1版本之外还有2开头的版本。那么1开头和2开头的版本到底有何不同,在比较经典的1.9又发生了什么变化?

jQuery1.x与2.x版本区别

jQuery1.x版本的框架时兼容所有IE浏览器的,而2.x版本的jQuery框架并不支持低端IE浏览器。此处的低端IE浏览器指的是IE8版本以及8版本以下。所以,对于需要全兼容的项目,就不得不使用1.x版本啦。

HTML5 学堂 jQuery1.x与2.x版本区别及1.9版本的变化

jQuery版本发生了哪些变化

个人一直认为1.9是一个值得关注的版本。原因主要是在这个部分进行了大量事件API接口的增加和删除。

jQuery1.9删除了一些在1.8中已经过时的api,想要把那些不够安全的、缺乏效率的、用处不大的,以及带有误导的特性统统去掉。如果你想升级你的jquery版本,但又使用了如下被删除的api的话,可以引入Migrate迁移插件,被删除的api可以在Migrate插件中修复。

toggle()方法

  1. toggle(function, function, … )

toggle()方法可实现点击一个元素来执行指定函数。此方法被删除以减少混乱和提高潜在的模块化程度。

browser()方法

  1. jQuery.browser()

jQuery.browser()通过UA信息来检测浏览器。此方法在1.3版本中已不赞成使用,并在1.9版本中被删除,jQuery团队更建议通过特性检测来时您的代码兼容浏览器。

欢迎沟通交流~HTML5学堂

live()方法

  1. live()

live()方法可以为未来生成的元素添加事件,此方法在1.7版本中已不赞成使用,并在1.9版本中被删除,您可以使用on()方法来代替。

die()方法

  1. die()

die()方法可以移除live()添加的事件,此方法在1.7版本中已不赞成使用,并在1.9版本中被删除,您可以使用off()方法来代替。

sub()方法

  1. sub()

sub()方法可以可创建一个新的jQuery副本,不影响原有的jQuery对像,但用例的数量已经不足以证明它存在的价值。

欢迎沟通交流~HTML5学堂

微信公众号,HTML5学堂,码匠,原创文章,WEB前端,技术分享

HTML5学堂

原创前端技术分享

HTML5学堂,HTML5,WEB,前端,视频课程,技术视频,学习视频,面试,JS

原创视频课程

用心打造精品课程

微信小程序,决胜前端,面试题,面试题集合,前端,HTML5,真题

小程序-决胜前端

前端面试题宝库

原创书籍,学习书籍,书籍推荐,HTML5布局之路,HTML5,WEB前端

HTML5布局之路

非传统模式讲解前端