中国人民大学:《程序设计实践》课程教学资源(讲稿)第9讲 jQuery简介

第9讲 jQuery简介 信息学院孙辉
第9讲 信息学院 孙辉 jQuery简介

jQuery是什么.? jQuery是一个JavaScript库,它极大地简化了 JavaScript编程,jQuery很容易学习 ■使用jQuery的目的就是保证代码简洁并可重用
jQuery是什么? ▪jQuery 是一个 JavaScript 库,它极大地简化了 JavaScript 编程,jQuery 很容易学习 ▪使用jQuery的目的就是保证代码简洁并可重用

jQuery能做什么.? ■获取页面内容 ■修改页面内容 ·修改页面外观 ■在页面响应用户的交互 简单 ·给页面加上动画 ■无刷新返回服务器端的信息 "简化JavaScript任务 "除了jQuery指定的文档特性外,这个库还提供了改 进基本JavaScript结构,如迭代和数组操作
jQuery能做什么? ▪获取页面内容 ▪修改页面内容 ▪修改页面外观 ▪在页面响应用户的交互 ▪给页面加上动画 ▪无刷新返回服务器端的信息 ▪简化JavaScript任务 ▪除了jQuery指定的文档特性外,这个库还提供了改 进基本JavaScript结构,如迭代和数组操作

向页面添加jQuery库 jQuery库位于一个JavaScript文件中,其中包 含了所有的jQuery函数 ■共有两个版本的jQuery可供下载:一份是精 简过的,另一份是未压缩的(供调试或阅读) 都可从jQuery.com下载。 "如果您不愿意在自己的计算机上存放jQuery 库,那么可以从Google或Microsoft加载 CDN jQuery核心文件
向页面添加jQuery库 ▪jQuery 库位于一个 JavaScript 文件中,其中包 含了所有的 jQuery 函数 ▪共有两个版本的 jQuery 可供下载:一份是精 简过的,另一份是未压缩的(供调试或阅读), 都可从 jQuery.com 下载。 ▪如果您不愿意在自己的计算机上存放 jQuery 库,那么可以从 Google 或 Microsoft 加载 CDN jQuery 核心文件

简单例子 $(document).ready(function(){ ·效果是点击文档中所有p标签时: $("p").click(function( 将隐藏自身内容。 $(this).hide(); 。 $("p)是一个jQuery选择器 ·$本身表示一个jQuery类 : ·$0是构造一个jQuery对象 ·click(是这个对象的方法 ·同理$(document)也是一个 jQuery对象 如果您点击我,我会消失。·ready()是$(document)的方法, 点击我,我会消失。 表示当document全部下载完毕 时执行函数 也要点击我哦
简单例子 $(document).ready(function(){ $("p").click(function(){ $(this).hide(); }); }); 如果您点击我,我会消失。 点击我,我会消失。 也要点击我哦。 • 效果是点击文档中所有p标签时, 将隐藏自身内容。 • $(“p") 是一个jQuery选择器 • $本身表示一个jQuery类 • $()是构造一个jQuery对象 • click()是这个对象的方法 • 同理$(document)也是一个 jQuery对象 • ready( )是$(document)的方法, 表示当document全部下载完毕 时执行函数

文档就绪函数 jQuery函数位于一个document ready函数中 $(document).ready(function(){ ---jQuery functions go here---- ■为了防止文档在完全加载(就绪)之前运行 jQuery代码 ■如果在文档没有完全加载之前就运行函数,操作 可能失败。例如: ·试图隐藏一个不存在的元素 ·获得未完全加载的图像的大小
文档就绪函数 ▪jQuery 函数位于一个 document ready 函数中 ▪为了防止文档在完全加载(就绪)之前运行 jQuery 代码 ▪如果在文档没有完全加载之前就运行函数,操作 可能失败。例如: ▪试图隐藏一个不存在的元素 ▪获得未完全加载的图像的大小 $(document).ready(function(){ --- jQuery functions go here ---- });

更多实例 实例1
更多实例 ▪实例 1

jQuery语法 jQuery语法是为HTML元素的选取编制的,可 以对元素执行某些操作 "基础语法是:(selector).action() ·“s”定义jQuery ■selector)表示选择符,“查询”和“查找” HTML元素 action)执行对元素的操作 示例 s(this).hide(0-隐藏当前元素 $("p).hide()-隐藏所有段落 $(".test").hide()-隐藏所有class=-"test"的所有元素 s("#test").hide()-隐藏所有id="test"的元素
jQuery语法 ▪jQuery 语法是为 HTML 元素的选取编制的,可 以对元素执行某些操作 ▪基础语法是:$(selector).action() ▪ “$”定义 jQuery ▪selector)表示选择符,“查询”和“查找” HTML 元素 ▪action() 执行对元素的操作

jQuery选择器 jQuery元素选择器 ■使用CSS选择器来选取HTML元素 ·("p")选取元素。 ("p.intro")选取class=-"intro"的元素 ■("p#demo")选取id="demo"的元素 ■(this)选取当前HTML元素 jQuery属性选择器 "使用XPath表达式选择带有给定属性的元素 ■("[href])选取所有带有href属性的元素 ·("[href='#'])选取所有带有href值等于"#"的元素 "('[href='#]")选取所有带有href值不等于"#"的元素 ("[href='jpg']")选取所有href值以"jpg"结尾的元素
jQuery选择器 ▪jQuery元素选择器 ▪使用 CSS 选择器来选取 HTML 元素 ▪$("p") 选取 元素。 ▪$("p.intro") 选取 class="intro" 的 元素 ▪$("p#demo") 选取 id="demo" 的 元素 ▪$(this)选取当前HTML元素 ▪jQuery 属性选择器 ▪使用 XPath 表达式选择带有给定属性的元素 ▪$("[href]") 选取所有带有 href 属性的元素 ▪$("[href='#']") 选取所有带有 href 值等于 "#" 的元素 ▪$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素 ▪$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素

jQuery CSS选择器 jQuery CSS选择器可用于改变HTML元素的 CSS属性 ■例如:("p").css("background-color'","red")方
jQuery CSS 选择器 ▪jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性 ▪例如:$("p").css("background-color","red");
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第7讲 Canvas游戏.pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第6讲 Javascript HTML DOM.pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第5讲 Javascript入门.pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第3讲 CSS层叠样式表.pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第2讲 HTML速成(主讲:孙辉).pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第1讲 Web编程介绍(基于Web的软件开发及HTML5基础).pdf
- 私立华联学院:《云计算技术与应用基础》课程教学资源(PPT课件)Chap08 云应用.ppt
- 私立华联学院:《云计算技术与应用基础》课程教学资源(PPT课件)Chap07 云技术.ppt
- 私立华联学院:《云计算技术与应用基础》课程教学资源(PPT课件)Chap06 云安全.ppt
- 私立华联学院:《云计算技术与应用基础》课程教学资源(PPT课件)Chap05 云桌面.ppt
- 私立华联学院:《云计算技术与应用基础》课程教学资源(PPT课件)Chap04 云服务.pptx
- 私立华联学院:《云计算技术与应用基础》课程教学资源(PPT课件)Chap03 云存储.pptx
- 私立华联学院:《云计算技术与应用基础》课程教学资源(PPT课件)Chap02 云标准.ppt
- 私立华联学院:《云计算技术与应用基础》课程教学资源(PPT课件)Chap01 云概述(主讲:崔英敏).ppt
- 私立华联学院:《云计算技术与应用基础》课程教学资源(PPT课件)云计算基础课程简介(主讲:崔英敏).ppt
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第8章 云应用.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第7章 云技术.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第6章 云安全.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第5章 云桌面.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第4章 云服务.doc
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)Fundamentals of Git.pdf
- 中国人民大学:《程序设计实践》课程教学资源(讲稿)第11讲 Untangle Puzzle Game.pdf
- 北京化工大学:《大学计算机基础》课程教案资源(教案讲义)教学大纲 The Foundation of University Computer(负责人:朱群雄).doc
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第1章 计算机与信息技术概述.ppt
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第2章 计算机系统结构与硬件基础.ppt
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第3章 操作系统.ppt
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第4章 计算机网络技术基础.ppt
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第5章 程序设计与软件工程基础.ppt
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第6章 数据库基础.ppt
- 北京化工大学:《大学计算机基础》课程电子教案(PPT教学课件)第7章 多媒体技术基础.ppt
- 北京化工大学:《数据结构》课程PPT教学课件(C语言描述)第一章 绪论(负责人:侯虹).ppt
- 北京化工大学:《数据结构》课程PPT教学课件(C语言描述)第二章 线性表.ppt
- 北京化工大学:《数据结构》课程PPT教学课件(C语言描述)第三章 栈和队列.ppt
- 北京化工大学:《数据结构》课程PPT教学课件(C语言描述)第五章 图.ppt
- 北京化工大学:《数据结构》课程PPT教学课件(C语言描述)第六章 查找.ppt
- 同济大学:《逻辑网络》课程教学资源(教学大纲)逻辑网络(中文,负责人:周俊鹤).doc
- 同济大学:《逻辑网络》课程教学资源(教学大纲)逻辑网络(英文)Logic networks.doc
- 同济大学:《逻辑网络》课程教学资源(试卷习题)考试样卷.doc
- 同济大学:《逻辑网络》课程电子教案(PPT课件)同步时序电路设计中的问题 Advanced design issue.ppt
- 同济大学:《逻辑网络》课程电子教案(PPT课件)寄存器与计数器 register and counters.ppt