jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(
或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
JQuery基本功能
1.访问和操作DOM元素使用JQuery库,可以很方便地获取和修改页面中的某元素,无论是删除,移动还是复制某元素,JQuery都提供了一整套方便,快捷的方法,既减少了代码的编写,又大大提高了用户对页面的体验度.
2.控制页面样式
通过引入JQuery,程序开发人员可以很便捷地控制页面的CSS文件,浏览器对页面文件的兼容性,一直以来都是页面开发者最为头痛的事,而使用JQuery操作页面的样式却可以很好地兼容各种浏览器.
3.对页面事件的处理
引入JQuery库后,可以使页面的表现层与功能开发分享,开发者更多地专注于程序的逻辑与功效,页面设计者侧重于页面的优化与用户体验.
4.大量插件在页面中的运用
在引入JQuery库后,还可以使用大量的插件来完善页面的功能和效果,如表单插件,UI插件,这些插件的使用极大地丰富了页的展示效果,使原来使用Javascript代码遥不可及的功能通过插件的引入而轻松地实现.
5.与Ajax技术的完美结合
Ajax的异步读取服务器数据的方法,极大地方便了程序的开发,加深了用户的页面体验度,而引入了JQuery库后,不仅仅完善了的原有的功能,而且减少了代码的书写,通过其内部对象或函数,加上几行代码就可以实现复杂的功能.
jQuey在线手册
http://hemin.cn/jq/index.html
核心
-
jQuery 核心函数
-
jQuery 对象访问
-
数据缓存
-
队列控制
-
插件机制
-
多库共存
属性
选择器
-
基本
-
层级
-
基本
-
内容
-
可见性
-
属性
-
子元素
-
表单
-
表单对象属性
文档处理
-
内部插入
-
外部插入
-
包裹
-
替换
-
删除
-
复制
筛选
-
过滤
-
查找
-
串联
事件
-
页面载入
-
事件处理
-
事件委派
-
事件切换
-
事件
- blur([[data],fn])
- change([[data],fn])
- click([[data],fn])
- dblclick([[data],fn])
- error([[data],fn])
- focus([[data],fn])
- focusin([data],fn)
- focusout([data],fn)
- keydown([[data],fn])
- keypress([[data],fn])
- keyup([[data],fn])
- mousedown([[data],fn])
- mouseenter([[data],fn])
- mouseleave([[data],fn])
- mousemove([[data],fn])
- mouseout([[data],fn])
- mouseover([[data],fn])
- mouseup([[data],fn])
- resize([[data],fn])
- scroll([[data],fn])
- select([[data],fn])
- submit([[data],fn])
- unload([[data],fn])
效果
-
基本
-
滑动
-
淡入淡出
-
自定义
-
设置
ajax
-
ajax 请求
-
ajax 事件
-
其它
工具
-
浏览器及特性检测
-
数组和对象操作
-
函数操作
-
测试操作
-
字符串操作
-
URL
-
插件编写
事件对象
延迟对象
- def.done(d,[d])
- def.fail(failCallbacks)
def.isRejected()1.7-def.isResolved()1.7-- def.reject(args)
- def.rejectWith(c,[a])
- def.resolve(args)
- def.resolveWith(c,[a])
def.then(d[,f][,p])1.8*- def.promise([ty],[ta])
def.pipe([d],[f],[p])1.8-- def.always(al,[al])
- def.notify(args)1.7+
- def.notifyWith(c,[a])1.7+
- def.progress(proCal)1.7+
- def.state()1.7+
回调函数
- cal.add(callbacks)1.7+
- cal.disable()1.7+
- cal.empty()1.7+
- cal.fire(arguments)1.7+
- cal.fired()1.7+
- cal.fireWith([c] [,a])1.7+
- cal.has(callback)1.7+
- cal.lock()1.7+
- cal.locked()1.7+
- cal.remove(callbacks)1.7+
- $.callbacks(flags)1.7+
其它
参考资料:
http://learn.jquery.com/about-jquery/
http://api.jqueryui.com/
http://baike.baidu.com/link?url=xqfxkRQREdXIH7dfRBn_AGrJESEhPk5w6bj9aSP7_fSZAs-kXwEI7HXrnZ1BGlkSTSQt9Ay-k2rxCb-4hOXZKq
http://www.djjwz.com/news/news3132.html
以上为互联网资料整理