jQuery是什么?
jQuery是轻量级的框架,大小不到30kb,它有强大的选择器,出色的DOM操作的封装,有可靠的事件处理机制(jQuery在处理事件绑定的时候相当的可靠)。
完善的ajax(它的ajax封装的非常的好,不需要考虑复杂浏览器的兼容性和XMLHttpRequest对象的创建和使用的问题。)出色的浏览器的兼容性。 而且支持链式操作,隐式迭代。行为层和结构层的分离,还支持丰富的插件,jQuery的文档也非常的丰富。
为什么要用 jQuery
DOM API
难用
存在兼容性问题
功能太少,不能与时俱进
jQuery
API 友好
兼容性好
功能强大,与时俱进
什么时候适合用 jQuery
DOM 操作较多(事件监听)
简单的 AJAX
需要兼容多款浏览器
什么时候不用 jQuery
页面交互极为简单
页面对流量有苛刻的要求
上级强制、团队已经有了 jQuery 的代替品
jQuery 做什么
选择网页元素
改变结果集
元素的操作:取值和赋值
元素的操作:移动
元素的操作:复制、删除和创建
工具方法
事件操作
特殊效果
AJAX
jQuery版本问题
1.x 2.x 3.x 的区别
目前jQuery有三个大版本:
1.x:兼容ie678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2016年5月20日)
2.x:不兼容ie678,很少有人使用,官方只做BUG维护,功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日)
3.x:不兼容ie678,只支持最新的浏览器。除非特殊要求,一般不会使用3.x版本的,很多老的jQuery插件不支持这个版本。目前该版本是官方主要更新维护的版本。最新版本:3.2.1(2017年3月20日)
作者:evenyao
链接:https://www.jianshu.com/p/17d19f66887a