官方网站: http://jquery.com/
官方手册: http://api.jquery.com
jQuery是什么?
是封装了常用JS操作函数的一个库文件
有没有其他开源库?
Prototype.js 历史比较早,是Sam Stephenson写的一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国内外有
多个基于此类库开发的子项目.
Dojo.js Dojo是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets,Burstlib,f(m)),这也是为什么叫它
a"unified"toolkit的原因。
Ext.js ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。功能丰富,无人能出其右。
强势在UI操作上,可以很方便帮我们创建一个表格/表单,漂浮的窗口,ajax等等.
YUI: Yahoo! UI , 雅虎开源发布的一款js库.
JQuery: 我们要学的,
JQuery 名称解释
JQuery = Javascript + Query (查询)
Jquery意思即指: 强大的DOM节点查询
版版本本说说明明:
1.x系列
2.x系列
mobile系列 : 针对移动设备
1.x,2.x API都是一样的.
但是2.x不再兼容低版本IE,必须是IE9及以上
下下载载注注意意
从官方网站下载时, jquery的文件名格式如下:
Jquery-1.x.x-min.js
或者jquery-1.x.x.js
2者功能没有区别, 大小的区别在于,min是压缩后的代码.
即把空行,空白等压缩掉,把变量名字变短.
而文件比较大的没压缩的源文件.
所以,当学习时,使用没压缩的源文件,但是在线网站,使用压缩版,可以提高下载速度
为什么要学习jquery?
1: 市场占有率, 工作用到的可能性大.
2:jquery相比其他的js库,有其鲜明的特点.
Jquery从2006开始发布,但发布后迅速占据市场,成为后起之秀.
2.1: 查询DOM节点特别强大, 像prototype.js则把很大一部分功能花在Array,String的原型功能的扩充上.
2.2: 封装的DOM操作 (比如想修改innerHTML=>html(), 比如想操作css ,DOMNode.style.backgroundColor='red', $(node).css('background','red');)
2.3: 动画操作非常方便
2.4: 高低版本兼容性好. 像dojo,高低版本兼容性不如jquery,影响了市场