jQuery
简介
jQuery是开源软件,使用MIT许可证授权。 jQuery的语法设计使得许多操作变得容易,如操作文档对象(document)、选择文档对象模型( DOM )元素、创建动画效果、处理事件、以及开发Ajax程序。jQuery也提供了给开发人员在其上创建插件的能力。这使开发人员可以对底层交互与动画、高级效果和高级主题化的组件进行抽象化。模块化的方式使jQuery函数库能够创建功能强大的动态网页以及网络应用程序。
微软和诺基亚已宣布在他们的平台上绑定jQuery。 微软最初在Visual Studio中集成了jQuery 以便在微软自己的ASP.NET AJAX框架和ASP.NET MVC Framework中使用,而诺基亚则在他的Web运行时组件开发平台中集成了jQuery 。MediaWiki自从1.16版本后也开始使用jQuery 。
jQuery 1.3版以后,引入全新的层叠样式表( CSS )选择器引擎Sizzle。 同时不再提供Packed版本,因为解压缩的消耗的时间,远大于所节省的下载时间,且不利于除错,且已有Google AJAX Libraries API等公开站台提供jQuery的js的引用服务,故Packed版本原本的优点已荡然无存。
特点
jQuery有下列特色:
跨浏览器的DOM元素选择
DOM巡访与更改:支持CSS 1-3
事件(Events)
CSS操纵
特效和动画(移动显示位置、淡入、淡出)
Ajax
延伸性(Extensibility)
工具:例如浏览器版本(已取消内置,改由jQuery Migrate plugin外挂提供)和 each 函数。
JavaScript插件
轻量级
DHTMLDOM选择器与链式语法
CSS 1-3选择器:支持CSS选择器选定DOM对象。
跨浏览器:跨浏览器的AJAX解决方式,支持Internet Explorer6.0+、Opera 9.0+、Firefox2+、Safari2.0+、Google Chrome1.0+
简单:较其它JavaScript库更易于入门。
加载jQuery
使用内容传递网络( Content Delivery Network )加载jQuery的好处是若不同的网站使用同样的链接时可以不用重复下载,另外也可不用在自己的服务器上部署jQuery文件。
script>
script>
script>[removed]google.load("jquery","1.10.2");script>
script>
发布版本
JQuery目前分成1.x版与2.x版,这两种发布版本,后者不再支持IE 6/7/8,前者通过jQuery Migrate plugin与先前版本保持兼容。
子项目
以下项目均是源自于Interface插件
jQuery UI
更多资料:jQuery UI
基于jQuery的用户界面库,包括拖放、缩放、对话框、标签页等多个组件。
jQuery Tools
jQuery Tools是一个第三方的包,基于jQuery。包括了标签页、窗体验证、鼠标滚轮事件等多个组件。
jQuery Mobile
基于jQuery的手机网页制作工具,jQuery Mobile的网站上包含了网页的设计工具、主题设计工具。另外jQuery Mobile的js插件包含了换页、事件等的多项功能。
参阅
JQuery UI
相关书籍
Learning jQuery, ISBN 1-84719-250-5
jQuery in Action, ISBN 1-933988-35-5
Pro JavaScript Techniques, ISBN 1-59059-727-3
锋利的jQuery , ISBN 978-7-115-20701-2
网页设计?爱上jQuery, ISBN 978-986-6850-84-4
Learning jQuery中文版,ISBN 978-986-6761-60-7
jQuery UI & Plugins, ISBN 978-986-6551-11-6
你不能错过的 jQuery 指南 ISBN 9789572244173
免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。
- 有价值
- 一般般
- 没价值