jQuery是一款免费且开放源代码的java script代码库,由John Resig创建。授权协议为GPL和MIT许可证双协议。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
jQuery 1.8.1 主要的大改动包括那几个方面:
1. Sizzle 选择器引擎重新架构
2. 重新改造动画处理
3. 自动 CSS 前缀处理
当你在 .css() 和 .animate() 中使用 CSS 属性时,jQuery 会自动根据浏览器类型来设置一些前缀,例如 .css("user-select", "none") 在 Chrome/Safari 会变成 "-webkit-user-select", 在 Firefox 变成 "-moz-user-select", 在 IE10 则变成 "-ms-user-select".
4. 更灵活的 $(html, props)
5. 超过 160 个 bug 解决并关闭
6. 代码更加小
7. 模块化