前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jQuery1.x与2.x版本区别及1.9版本的变化

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

作者头像
HTML5学堂
发布2018-03-12 16:35:53
1.2K0
发布2018-03-12 16:35:53
举报
文章被收录于专栏:HTML5学堂HTML5学堂

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版本啦。

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团队更建议通过特性检测来时您的代码兼容浏览器。

live()方法

  1. live()

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

die()方法

  1. die()

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

sub()方法

  1. sub()

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-12-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 懂点君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • jQuery1.x与2.x版本区别
  • jQuery版本发生了哪些变化
  • toggle()方法
  • browser()方法
  • live()方法
  • die()方法
  • sub()方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档