Jquery定制开发

jQuery是一套跨浏览器的JavaScript库,强化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上释出第一个版本。目前全球有28%的站台使用jQuery,是目前最受欢迎的JavaScript库。

jQuery免费且开放源代码,使用GPL和MIT许可证双协议[2]。jQuery的语法设计使得许多操作变容易,如操作文档对象(document)、选择DOM元素、动画效果、事件处理、发展Ajax以及其他功能。除此之外,jQuery提供API让开发者将自己所写的功能融入jQuery内。

微软与诺基亚在2008年9月时宣布,会在他们的平台上内置jQuery。微软同时将jQuery与其开发工具Microsoft Visual Studio一体化。

jQuery 1.3版以后,引入全新的CSS选择器引擎Sizzle。同时不再提供Packed版本,因为解压缩的消耗的时间,远大于所节省的下载时间,且不利于Debug,且已有Google AJAX Libraries API等公开站台提供jQuery的js的引用服务,故Packed版本原本的优点已荡然无存。

Jquery有以下特色:

  • 跨浏览器的DOM元素选择
  • DOM 巡访与更改 —— 支持 CSS 1-3 与 基本的XPath,jQuery 1.2版以后默认取消XPath支持,改为插件支持
  • 事件(Events)
  • CSS操纵
  • 特效和动画
  • Ajax
  • 延伸性(Extensibility)
  • 工具 —— 例如浏览器版本和each函数。
  • JavaScript插件
  • 轻量级
  • 跨浏览器 —— 跨浏览器的AJAX解决方式,支持Internet Explorer 6.0+、Opera 9.0+、Firefox 2+、Safari 2.0+、Google Chrome 1.0+
  • 简单 —— 较其它JavaScript库更易于入门。

以上摘自Wiki

Jquery工作原理图

Jquery工作原理图