SlideShare a Scribd company logo
1 of 14
Write Less , Do more
jQuery 介绍
Cssrain.cn
1. jQuery 概述
1.1 基本概念
jQuery是一个轻量级 javascript库 .
兼容各种浏览器( I E 6.0+ , FF 1.5+ , Safari 2.0+ , Opera9.0+ ),也支持 CSS 1-3
选择器 .
能将 JavaScript代码和 HTML 代码完全分离,便于代码维护和修改。
使用户能更方便地处理 HTML 文档、事件、实现动画效果,并且方便地为网站
提供 Ajax 交互
容易扩展,插件丰富
1.2 能做什么
获取页面的内容
修改页面的外观
修改页面的内容
在页面中响应用户的交互
给页面加上动画
无刷新返回服务器端的信息
还提供了改进函数,如迭代和数组操作
1. jQuery 概述
1.3 主流 javascript 库
Prototype
YUI
D ojo
mooTools
jQuery:
短小精悍,支持 dom1-3 , css支持;简单的动画实现,支持自定义动画;支持插
件开发,现有插件多;完整的 api 文 档以及范例,易学;拥有官方 UI 程序供使
用,效果好。
性能测试: http://mootools.net/slickspeed
1. jQuery 概述
1. jQuery 下载和引入
2.1 jQuery 下载
当前版本 1.4.4
官方网站下载: http://www.jquery.com/
2.2 jQuery 引入
在页面头部 head 中,引入 js :
< script type="text/javascript" src="./script/jquery.js"> < /script>
2.3 Dw和 VS2008 中可以实现 jQuery 的智能提示
http://code.google.com/p/jquery-api-zh-cn/downloads/list
1. 学习 jQuery ,主要从哪些方面下
手
( 1 ) 核心函数
( 2 ) 选择器
( 3 ) D OM 操作
( 4 ) 事件和动画
( 5 ) Ajax
( 6 ) 常用工具函数
( 7 ) 插件
4. jQuery 基础
4.1 jQuery 核心函数
$( expression,[ context] )
这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元
素。 jQuery 的核心功能都是通过这个函数实现的。 这个函数最基本的用法就是向它传递
一个表达式(通常由 CSS 选择器组成),然后根据这个表达式来查找所有匹配的元素。
$( html)
根据提供的原始 HTML 标记字符串,动态创建由 jQuery 对象包装的 D OM 元素
$( elements)
将一个或多个 D OM 元素转化为 jQuery对象。
$( callback)
$(document).ready() 的简写。允许你绑定一个在 D OM 文档载入完成后执行的函数。这个函数
的作用如同 $(document).ready() 一样,只不过用这个函数时,需要把页面中所有需要在 D OM
加载完成时执行的 $() 操作符都包装到其中来。
4. jQuery 基础
4.2 jQuery 选择器
返回 jQuery 对象。
基本选择器 (如: $(“#id”) , $(“.class”) )
层次选择器 (如: $(“div > span”) )
简单选择器 (如: $(“tr:last”) )
内容选择器 ( 如: $("div:contains(' John' )") )
可见性选择器 ( 如: $("tr:hidden") )
属性选择器 (如: $("input[name= ‘john' ]") )
子元素选择器 (如: $("ulli:first-child") )
表单选择器 (如: $(":input") )
表单对象选择器 (如: $("select option:selected") )
自定义选择器 (自己写选择器插件 )
4. jQuery 基础
4.3 jQuery Dom 操作
属性操作(如: $("img").attr("src","test.jpg") )
样式操作(如: $("p").addClass("selected") )
设置和获取 HTML 代码 (如: $(“p”). html(‘val’) )
设置和获取文本(如: $(“p”). text(‘val’) )
设置和获取值(如: $(“input”). val(‘val’) )
查找操作 (如: $(“p”). find(“a”) , $(“p”). find(“a”) .end() )
插入操作 ( 如: $("p").appendTo("div") )
删除操作 ( 如: $("p").remove() )
复制操作 ( 如: $("b").clone().prependTo("p") )
设置样式 ( 如: $("p").css({ color: "#ff0011", background: "blue"}) )
获取尺寸 ( 如: $("p").height() )
4. jQuery 基础
4.4 jQuery 事件和动画
页面载入事件 ( 如: $(document).ready(function(){ // 在这里写你的代码 ... }); )
事件处理 ( 如: bind , trigger, unbind )
交互处理 ( 如: hover, toggle )
普通事件 ( 如: click, mouseover 等 )
基本效果 ( 如: $("p").show() )
滑动效果 ( 如: $("p").slideD own("slow") )
淡入淡出效果 ( 如: $("p").fadeI n("slow") )
自定义效果 ( 如: $(".block").animate({left: ' -50px' }, "slow") )
4. jQuery 基础
4.5 jQuery 中的 Ajax
$.ajax( options) : 通过 HTTP 请求加载远程数据
$.ajax({
url: "test.html",
cache: false,
success: function(html){
$("#results").append(html);
}
});
$.get(”search.do”,{id:1},rend); function rend(xml){ alert(xml);}
$.post(”search.do”,{id:1},rend); function rend(xml){alert(xml);}
$(”#msg”).ajaxStart(function(){$(this).html(”正在载入 ..”);});
$(”#msg”).ajaxSuccess(function(){$(this).html(” ”加载完成! ); });
4. jQuery 基础
4.6 jQuery 中的工具函数
$.browser.msie
$.each()
$.trim()
$.param()
$.isArray()
…等等 .
4. jQuery 基础
4.7 jQuery 插件
(1) 官方: http://ui.jquery.com
(2)240 插件: http://www.cnblogs.com/Terrylee/archive/2007/12/09/the-ultimate-jquery-plugin-list.html
(3) http://www.cssrain.cn
参考网站:
jQuery官方网站 http://jquery.com
jQuery 中文社区 http://bbs.jquery.org.cn
jQuery中文 API 站点 http://code.google.com/p/jquery-api-zh-cn/downloads/list
Thank you
http://www.cssrain.cn

More Related Content

What's hot

Template mb-kao
Template mb-kaoTemplate mb-kao
Template mb-kaoxwcoder
 
Backbone js and requirejs
Backbone js and requirejsBackbone js and requirejs
Backbone js and requirejsChi-wen Sun
 
jQuery实践经验与技巧
jQuery实践经验与技巧jQuery实践经验与技巧
jQuery实践经验与技巧fangdeng
 
J Query简介及入门指南
J Query简介及入门指南J Query简介及入门指南
J Query简介及入门指南AppZ
 
jQuery 教學 ( 搭配 EZoApp )
jQuery 教學 ( 搭配 EZoApp )jQuery 教學 ( 搭配 EZoApp )
jQuery 教學 ( 搭配 EZoApp )EZoApp
 
[DCTPE2010] Drupal 模組開發入門
[DCTPE2010] Drupal 模組開發入門[DCTPE2010] Drupal 模組開發入門
[DCTPE2010] Drupal 模組開發入門Drupal Taiwan
 
Kissy design
Kissy designKissy design
Kissy designyiming he
 
Underscore
UnderscoreUnderscore
Underscorecazhfe
 
Yui3入门
Yui3入门Yui3入门
Yui3入门cly84920
 
Kindeditor 设计思路
Kindeditor 设计思路Kindeditor 设计思路
Kindeditor 设计思路luolonghao
 
Kissy简介
Kissy简介Kissy简介
Kissy简介jay li
 
前端开发之Js
前端开发之Js前端开发之Js
前端开发之Jsfangdeng
 
Backbone.js and MVW 101
Backbone.js and MVW 101Backbone.js and MVW 101
Backbone.js and MVW 101Jollen Chen
 
Kindeditor设计思路v2
Kindeditor设计思路v2Kindeditor设计思路v2
Kindeditor设计思路v2luolonghao
 
Sina App Quick Guide 1
Sina App Quick Guide 1Sina App Quick Guide 1
Sina App Quick Guide 1guestf4aed35
 
Php&Xml Http Request
Php&Xml Http RequestPhp&Xml Http Request
Php&Xml Http RequestPeter Tsai
 

What's hot (20)

Template mb-kao
Template mb-kaoTemplate mb-kao
Template mb-kao
 
Backbone js and requirejs
Backbone js and requirejsBackbone js and requirejs
Backbone js and requirejs
 
jQuery实践经验与技巧
jQuery实践经验与技巧jQuery实践经验与技巧
jQuery实践经验与技巧
 
J Query简介及入门指南
J Query简介及入门指南J Query简介及入门指南
J Query简介及入门指南
 
jQuery 教學 ( 搭配 EZoApp )
jQuery 教學 ( 搭配 EZoApp )jQuery 教學 ( 搭配 EZoApp )
jQuery 教學 ( 搭配 EZoApp )
 
[DCTPE2010] Drupal 模組開發入門
[DCTPE2010] Drupal 模組開發入門[DCTPE2010] Drupal 模組開發入門
[DCTPE2010] Drupal 模組開發入門
 
jQuery入門
jQuery入門jQuery入門
jQuery入門
 
Node way
Node wayNode way
Node way
 
Kissy design
Kissy designKissy design
Kissy design
 
AJAX Basic
AJAX BasicAJAX Basic
AJAX Basic
 
Underscore
UnderscoreUnderscore
Underscore
 
Yui3入门
Yui3入门Yui3入门
Yui3入门
 
Kindeditor 设计思路
Kindeditor 设计思路Kindeditor 设计思路
Kindeditor 设计思路
 
Kissy简介
Kissy简介Kissy简介
Kissy简介
 
前端开发之Js
前端开发之Js前端开发之Js
前端开发之Js
 
Backbone.js and MVW 101
Backbone.js and MVW 101Backbone.js and MVW 101
Backbone.js and MVW 101
 
JQuery Plugin
JQuery PluginJQuery Plugin
JQuery Plugin
 
Kindeditor设计思路v2
Kindeditor设计思路v2Kindeditor设计思路v2
Kindeditor设计思路v2
 
Sina App Quick Guide 1
Sina App Quick Guide 1Sina App Quick Guide 1
Sina App Quick Guide 1
 
Php&Xml Http Request
Php&Xml Http RequestPhp&Xml Http Request
Php&Xml Http Request
 

Viewers also liked

It Sector Presenter
It Sector PresenterIt Sector Presenter
It Sector Presenterdawnhotchen
 
Email Risk, by Albert Kassis
Email Risk, by Albert KassisEmail Risk, by Albert Kassis
Email Risk, by Albert KassisAlbert Kassis
 
解读html
解读html解读html
解读htmlcssrain
 
F10 Tmd327 Introduction
F10 Tmd327 IntroductionF10 Tmd327 Introduction
F10 Tmd327 Introductionk_aspelund
 
Fti Journal Predictive Discovery
Fti Journal   Predictive DiscoveryFti Journal   Predictive Discovery
Fti Journal Predictive DiscoveryAlbert Kassis
 
Threat From The Inside, Fti Journal
Threat From The Inside, Fti JournalThreat From The Inside, Fti Journal
Threat From The Inside, Fti JournalAlbert Kassis
 

Viewers also liked (10)

R E C R U I T F I T
R E C R U I T  F I TR E C R U I T  F I T
R E C R U I T F I T
 
Work to do
Work to doWork to do
Work to do
 
Refco Case Study
Refco Case StudyRefco Case Study
Refco Case Study
 
It Sector Presenter
It Sector PresenterIt Sector Presenter
It Sector Presenter
 
New Marketing
New MarketingNew Marketing
New Marketing
 
Email Risk, by Albert Kassis
Email Risk, by Albert KassisEmail Risk, by Albert Kassis
Email Risk, by Albert Kassis
 
解读html
解读html解读html
解读html
 
F10 Tmd327 Introduction
F10 Tmd327 IntroductionF10 Tmd327 Introduction
F10 Tmd327 Introduction
 
Fti Journal Predictive Discovery
Fti Journal   Predictive DiscoveryFti Journal   Predictive Discovery
Fti Journal Predictive Discovery
 
Threat From The Inside, Fti Journal
Threat From The Inside, Fti JournalThreat From The Inside, Fti Journal
Threat From The Inside, Fti Journal
 

Similar to JQuery 学习

Jquery指南
Jquery指南Jquery指南
Jquery指南yiditushe
 
前端MVC之backbone
前端MVC之backbone前端MVC之backbone
前端MVC之backboneJerry Xie
 
Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)ziggear
 
咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II羊 小咩 (lamb-mei)
 
Web前端标准在各浏览器中的实现差异
Web前端标准在各浏览器中的实现差异Web前端标准在各浏览器中的实现差异
Web前端标准在各浏览器中的实现差异cleverpig
 
旺铺前端设计和实现
旺铺前端设计和实现旺铺前端设计和实现
旺铺前端设计和实现hua qiu
 
Javascript autoload
Javascript autoloadJavascript autoload
Javascript autoloadjay li
 
JavaScript Advanced Skill
JavaScript Advanced SkillJavaScript Advanced Skill
JavaScript Advanced Skillfirestoke
 
移动Web开发框架jqm探讨
移动Web开发框架jqm探讨移动Web开发框架jqm探讨
移动Web开发框架jqm探讨newker
 
面向开发的前端性能优化
面向开发的前端性能优化面向开发的前端性能优化
面向开发的前端性能优化li qiang
 
Android resource-management
Android resource-managementAndroid resource-management
Android resource-managementLucas Xu
 
Exam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development FundamentalsExam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development FundamentalsChieh Lin
 
HTML5概览
HTML5概览HTML5概览
HTML5概览Adam Lu
 
Spring 2.x 中文
Spring 2.x 中文Spring 2.x 中文
Spring 2.x 中文Guo Albert
 
运维系统开发与Rails 3页面开发实践
运维系统开发与Rails 3页面开发实践运维系统开发与Rails 3页面开发实践
运维系统开发与Rails 3页面开发实践Li JianYe
 

Similar to JQuery 学习 (20)

A
AA
A
 
A
AA
A
 
Jquery指南
Jquery指南Jquery指南
Jquery指南
 
前端MVC之backbone
前端MVC之backbone前端MVC之backbone
前端MVC之backbone
 
Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)
 
咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II
 
Web前端标准在各浏览器中的实现差异
Web前端标准在各浏览器中的实现差异Web前端标准在各浏览器中的实现差异
Web前端标准在各浏览器中的实现差异
 
旺铺前端设计和实现
旺铺前端设计和实现旺铺前端设计和实现
旺铺前端设计和实现
 
Javascript autoload
Javascript autoloadJavascript autoload
Javascript autoload
 
JavaScript Advanced Skill
JavaScript Advanced SkillJavaScript Advanced Skill
JavaScript Advanced Skill
 
移动Web开发框架jqm探讨
移动Web开发框架jqm探讨移动Web开发框架jqm探讨
移动Web开发框架jqm探讨
 
Structs2簡介
Structs2簡介 Structs2簡介
Structs2簡介
 
Js培训
Js培训Js培训
Js培训
 
面向开发的前端性能优化
面向开发的前端性能优化面向开发的前端性能优化
面向开发的前端性能优化
 
Android resource-management
Android resource-managementAndroid resource-management
Android resource-management
 
Exam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development FundamentalsExam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development Fundamentals
 
HTML5概览
HTML5概览HTML5概览
HTML5概览
 
Spring 2.x 中文
Spring 2.x 中文Spring 2.x 中文
Spring 2.x 中文
 
运维系统开发与Rails 3页面开发实践
运维系统开发与Rails 3页面开发实践运维系统开发与Rails 3页面开发实践
运维系统开发与Rails 3页面开发实践
 
Javascript
JavascriptJavascript
Javascript
 

Recently uploaded

educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptxeduc6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptxmekosin001123
 
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...黑客 接单【TG/微信qoqoqdqd】
 
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制jakepaige317
 
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptxEDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptxmekosin001123
 
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptxEDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptxmekosin001123
 
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书jakepaige317
 

Recently uploaded (6)

educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptxeduc6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
 
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
 
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
 
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptxEDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptx
 
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptxEDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
 
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
 

JQuery 学习

  • 1. Write Less , Do more jQuery 介绍 Cssrain.cn
  • 2. 1. jQuery 概述 1.1 基本概念 jQuery是一个轻量级 javascript库 . 兼容各种浏览器( I E 6.0+ , FF 1.5+ , Safari 2.0+ , Opera9.0+ ),也支持 CSS 1-3 选择器 . 能将 JavaScript代码和 HTML 代码完全分离,便于代码维护和修改。 使用户能更方便地处理 HTML 文档、事件、实现动画效果,并且方便地为网站 提供 Ajax 交互 容易扩展,插件丰富
  • 4. 1.3 主流 javascript 库 Prototype YUI D ojo mooTools jQuery: 短小精悍,支持 dom1-3 , css支持;简单的动画实现,支持自定义动画;支持插 件开发,现有插件多;完整的 api 文 档以及范例,易学;拥有官方 UI 程序供使 用,效果好。 性能测试: http://mootools.net/slickspeed 1. jQuery 概述
  • 5. 1. jQuery 下载和引入 2.1 jQuery 下载 当前版本 1.4.4 官方网站下载: http://www.jquery.com/ 2.2 jQuery 引入 在页面头部 head 中,引入 js : < script type="text/javascript" src="./script/jquery.js"> < /script> 2.3 Dw和 VS2008 中可以实现 jQuery 的智能提示 http://code.google.com/p/jquery-api-zh-cn/downloads/list
  • 6. 1. 学习 jQuery ,主要从哪些方面下 手 ( 1 ) 核心函数 ( 2 ) 选择器 ( 3 ) D OM 操作 ( 4 ) 事件和动画 ( 5 ) Ajax ( 6 ) 常用工具函数 ( 7 ) 插件
  • 7. 4. jQuery 基础 4.1 jQuery 核心函数 $( expression,[ context] ) 这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元 素。 jQuery 的核心功能都是通过这个函数实现的。 这个函数最基本的用法就是向它传递 一个表达式(通常由 CSS 选择器组成),然后根据这个表达式来查找所有匹配的元素。 $( html) 根据提供的原始 HTML 标记字符串,动态创建由 jQuery 对象包装的 D OM 元素 $( elements) 将一个或多个 D OM 元素转化为 jQuery对象。 $( callback) $(document).ready() 的简写。允许你绑定一个在 D OM 文档载入完成后执行的函数。这个函数 的作用如同 $(document).ready() 一样,只不过用这个函数时,需要把页面中所有需要在 D OM 加载完成时执行的 $() 操作符都包装到其中来。
  • 8. 4. jQuery 基础 4.2 jQuery 选择器 返回 jQuery 对象。 基本选择器 (如: $(“#id”) , $(“.class”) ) 层次选择器 (如: $(“div > span”) ) 简单选择器 (如: $(“tr:last”) ) 内容选择器 ( 如: $("div:contains(' John' )") ) 可见性选择器 ( 如: $("tr:hidden") ) 属性选择器 (如: $("input[name= ‘john' ]") ) 子元素选择器 (如: $("ulli:first-child") ) 表单选择器 (如: $(":input") ) 表单对象选择器 (如: $("select option:selected") ) 自定义选择器 (自己写选择器插件 )
  • 9. 4. jQuery 基础 4.3 jQuery Dom 操作 属性操作(如: $("img").attr("src","test.jpg") ) 样式操作(如: $("p").addClass("selected") ) 设置和获取 HTML 代码 (如: $(“p”). html(‘val’) ) 设置和获取文本(如: $(“p”). text(‘val’) ) 设置和获取值(如: $(“input”). val(‘val’) ) 查找操作 (如: $(“p”). find(“a”) , $(“p”). find(“a”) .end() ) 插入操作 ( 如: $("p").appendTo("div") ) 删除操作 ( 如: $("p").remove() ) 复制操作 ( 如: $("b").clone().prependTo("p") ) 设置样式 ( 如: $("p").css({ color: "#ff0011", background: "blue"}) ) 获取尺寸 ( 如: $("p").height() )
  • 10. 4. jQuery 基础 4.4 jQuery 事件和动画 页面载入事件 ( 如: $(document).ready(function(){ // 在这里写你的代码 ... }); ) 事件处理 ( 如: bind , trigger, unbind ) 交互处理 ( 如: hover, toggle ) 普通事件 ( 如: click, mouseover 等 ) 基本效果 ( 如: $("p").show() ) 滑动效果 ( 如: $("p").slideD own("slow") ) 淡入淡出效果 ( 如: $("p").fadeI n("slow") ) 自定义效果 ( 如: $(".block").animate({left: ' -50px' }, "slow") )
  • 11. 4. jQuery 基础 4.5 jQuery 中的 Ajax $.ajax( options) : 通过 HTTP 请求加载远程数据 $.ajax({ url: "test.html", cache: false, success: function(html){ $("#results").append(html); } }); $.get(”search.do”,{id:1},rend); function rend(xml){ alert(xml);} $.post(”search.do”,{id:1},rend); function rend(xml){alert(xml);} $(”#msg”).ajaxStart(function(){$(this).html(”正在载入 ..”);}); $(”#msg”).ajaxSuccess(function(){$(this).html(” ”加载完成! ); });
  • 12. 4. jQuery 基础 4.6 jQuery 中的工具函数 $.browser.msie $.each() $.trim() $.param() $.isArray() …等等 .
  • 13. 4. jQuery 基础 4.7 jQuery 插件 (1) 官方: http://ui.jquery.com (2)240 插件: http://www.cnblogs.com/Terrylee/archive/2007/12/09/the-ultimate-jquery-plugin-list.html (3) http://www.cssrain.cn 参考网站: jQuery官方网站 http://jquery.com jQuery 中文社区 http://bbs.jquery.org.cn jQuery中文 API 站点 http://code.google.com/p/jquery-api-zh-cn/downloads/list