jQuery 是一个简洁而快速的 JavaScript 库, 可用于简化事件处理, html 文档遍历, Ajax 交互和动画, 以便快速开发网站. jQuery 简化了 HTML 的客户端脚本, 从而简化了 web 2.0 应用程序的开发.
jQuery 设计的宗旨是 "write Less,Do More", 即倡导写更少的代码, 做更多的事情.
jQuery 封装 JavaScript 常用的功能代码, 提供一种简便的 JavaScript 设计模式, 优化 HTML 文档操作, 事件处理, 动画设计和 Ajax 交互.
jQuery 可以简化查询 DOM 对象, 处理事件, 制作动画, 处理 Ajax 交互过程且兼容多浏览器, 核心理念是 write Less,do more(写得更少, 做得更多).
jQuery 的核心特性可以总结为: 具有独特的链式语法和短小清晰的多功能接口; 具有高效灵活的 CSS 选择器, 并且可对 CSS 选择器进行扩展; 拥有便捷的插件扩展机制 和丰富的插件.
那么 IE 支不支持 jQuery?
jQuery 兼容各种主流浏览器, 如 IE 6.0+,FF 1.5+,Safari 2.0+,Opera 9.0 + 等. 但 jQuery 从 2.x 开始以后就不支持 ie678 了, 如果需要兼容 ie678: 只能选择 1.x.
目前 jQuery 有三个大版本:
1.x 版本: 兼容 ie678, 使用最为广泛的, 官方只做 bug 维护, 功能不再新增. 因此一般项目来说, 使用 1.x 版本就可以了, 最终版本: 1.12.4
2.x 版本: 不兼容 ie678, 很少人使用, 官方只做 bug 维护, 功能不再新增. 如果不考虑兼容版本低的浏览器可以使用 2.x, 最终版本: 2.2.4
3.x 版本: 不兼容 ie678, 只支持最新的浏览器. 除非特殊要求, 一般不会使用 3.x 版本的, 很多老的 jQuery 插件不支持这个版本. 目前该版本是官方主要更新维护的版本.
1.X 大版本下, 细分版本非常多, 各个版本的函数都会有一定的差异. 网上看到的很多教程大多是 1.x 版本的. jQuery 官方手册: http://api.jquery.com/
维护 ie678 是意见头疼的事情, 一般我们都会额外加载一个 CSS 和 JS 单独处理. 值得庆幸的是使用这些浏览器的人也逐步减少, 电脑端用户已经逐步被移动端用户所取代, 如果没有特殊要求的话, 一般都会选择放弃对 ie678 的支持.
如果不需要兼容 ie678, 可以选择 2.x,3.x. 因为 1.x 中有大部分代码是对老旧浏览器做的兼容, 这个就增加了运行的负担, 影响了运行效率.
更多 Web 开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/15933.html