JavaScript与jQuery案例教程课件第7章.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《JavaScript与jQuery案例教程课件第7章.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaScript jQuery 案例 教程 课件
- 资源描述:
-
1、 第 7 章 jQuery基础前端开发课程组JavaScript与jQuery案例教程目标TARGET知识目标 了解 jQuery 库的特点和优势。理解 jQuery 工厂函数。掌握常用 jQuery 选择器。了解 jQuery 事件对象的属性和方法。掌握 jQuery 绑定事件、解除绑定和事件处理。目标TARGET技能目标 能搭建 jQuery 开发环境。能实现 jQuery 对象与 DOM 对象的转换。能使用常用选择器实现 jQuery 的应用。能熟练使用 jQuery 的链式操作 能使用 jQuery 控制页面元素,实现 DOM 元素的查找、过滤和属性操作。能实现节点的添加、删除、复制和
2、替换。能实现 jQuery 事件绑定、解除绑定、事件处理。能实现 jQuery 复合事件的应用。1 任务描述 2 jQuery 简介 3 jQuery 常用选择器的应用 5 jQuery 事件 4 jQuery 控制页面 6 任务实施1任务描述Part实现文字和图片提示效果 本任务是当鼠标移动到小图时,显示该图的大图片及图片的标题,如图所示,当鼠标在小图范围内移动时,提示图片跟随鼠标移动;当鼠标移出小图片时,提示的大图片不显示。任务描述:实现文字和图片提示效果2 jQuery 简介Part jQuery 环境配置 jQuery 应用的创建 jQuery 对象与 DOM 对象的转换 1 jQue
3、ry 环境配置 jQuery是 Web 开发领域最流行的 JavaScript 库之一,jQuery 是一款免费且开放源代码的轻量级 JavaScript 代码库。jQuery主旨是:以更少的代码,实现更多的功能,即(Write Less,Do More)。使用之前需要引用 jQuery 库文件。jQuery 库文件可以从 下载2 jQuery应用的创建 jQuery 程序中不管是页面元素的选择、内置的功能函数,都是美元符号“$”来起始的。而这个“$”就是 jQuery 当中最重要且独有的对象。$()等效于 jQuery(),称为 jQuery 工厂函数,它是 jQuery 的核心函数,使用工
4、厂函数$()可以将 DOM 元素转化为 jQuery 对象。使用$(document)将 DOM 元素 document 转化为 jQuery 对象,并调用 ready 方法指定 DOM 加载就绪时执行的函数。$(document).ready()是整个 jQuery 运行的核心。语法:$(document).ready(function()/代码段);$(function()/代码段);上述两种写法是一致的,第二种是第一种的简写方式,功能类似于 JavaScript 中的window.onload=function();但是JavaScript 中 onload 没有简写方式,jQuery的
5、方式执行效率高。可以执行多次,按照(代码中的)先后顺序依次执行;不会被覆盖。举例演示【例7-1】创建 jQuery 应用。【例7-3】jQuery 实现登录表单简单验证。【例7-2】jQuery 的隐式循环和链式书写。3 jQuery对象与DOM对象的转换 jQuery 对象就是通过 jQuery 包装 DOM对象后产生的对象,jQuery 对象实际上就是 DOM对象的一个集合。jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法.例如:document.getElementById(mydiv).innerHTML=你好!;使用 jQuery 可以写为:$(#myd
6、iv).html(你好!);/html()是 jQuery 对象的方法 jQuery 对象无法使用 DOM 对象属性方法,DOM 对象也无法使用 jQuery 对象属性DOM对象转换为 jQuery对象:只需要用$()将 DOM 对象包装起来,就可以获得 jQuery 对象-$(DOM 对象)var variable=document.getElementById(mydiv);/DOM 对象var$variable=$(variable);/jQuery 对象jQuery对象转换为DOM 对象:通过两种方式转换index和 get(index)3jQuery常用选择器的应用Part 基本选择
7、器 层次选择器 过滤选择器1 基本选择器 选择器是 jQuery 的根基,在 jQuery 中,对事件处理,遍历 DOM和 Ajax 操作都依赖于选择器。在操作之前,必先选中。jQuery 选择器允许对 HTML 元素组或单个元素进行操作。jQuery选择器基于元素的 id、类、类型、属性、属性值等“查找”(或选择)HTML 元素。它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。jQuery 中所有选择器都以美元符号开头:$()。语法:$(选择器)基本选择器选择器描述css模式jQuery示例#id根据给定的id匹配一个元素#test$(#test)选取id为test的元
8、素.class根据给定的类名匹配元素.test$(.test)选取所有class为test的元素element根据给定的元素名匹配元素p$(p)选取所有的元素*匹配所有元素*$(*)选取所有的元素selector1,selector2,selectorN将每一个选择器匹配到的元素合并后一起返回div,span,p.myClass$(div,span,p.myClass)选取所有、和拥有class为myClass的标签的一组元素基本选择器是 jQuery 所有选择器的基础,是 jQuery 中使用最频繁的选择器,通过元素的id 属性、class 属性、标签名称进行选择。举例演示【例7-4】基本选
9、择器的应用:获取并设置所有元素的背景。【例7-5】基本选择器的应用:提示。2 层次选择器 层次选择器通过 DOM 元素之间的层次关系来获取元素,其主要层次关系包括后代、父子、相邻、兄弟关系。层次选择器选择器描述css模式jQuery示例$(a n c e s t o r descendant)选 取 a n c e s t o r 元 素 里 的 所 有descendant后代元素div span$(div span)选取里的所有的元素$(parentchild)选取parent元素下的child子元素,$(ancestor descendant)选择的是所有descendant子元素div
10、span$(div span)选取元素下元素名是的子元素$(prev+next)选取紧接在prev元素后的next元素.one+div$(.one+div)选取class为one的下一个元素$(prevsiblings)选取prev元素之后的所有siblings元素#two div$(#two div)选取id为two的元素后面的所有兄弟元素举例演示【例7-6】层次选择器的应用:获取并设置网页元素的文字颜色。【例7-7】网页选项卡的实现。举例演示 【例7-8】淘宝网选项卡的实现。3 过滤选择器 过滤选择器通过特定的过滤规则来筛选元素,语法特点是使用“:”,如使用$(li:first)来选取第一
11、个 li 元素,$(div:last)匹配最后一个 div 元素。基本过滤选择器是过滤选择器使用最广泛的一种。1.基本过滤选择器常用的基本过滤选择器选择器描述:first选取第一个元素$(tr:first):last选取最后一个元素$(tr:last):not(selector)去除所有与给定选择器匹配的元素$(input:not(:checked):even选取所有元素中偶数索引的元素,从 0 开始计数$(tr:even):odd选取所有元素中奇数索引的元素,从 0 开始计数$(tr:odd)常用的基本过滤选择器选择器描述:eq(index)选取指定索引的元素,如取得集合中的第二个元素$(d
12、iv.horizontal:eq(1):gt(index)选取索引大于指定index的元素$(tr:gt(0):lt(index)选取索引小于指定index的元素$(tr:lt(2):header选取所有的标题元素 如:h1,h2,h3$(:header):animated匹配所有正在执行动画效果的元素:focus选取当前获得焦点的元素举例演示 【例7-9】基本过滤选择器的应用。【例7-10】基本过滤选择器实现隔行变色。2 内容过滤选择器 内容过滤选择器根据元素中的文字内容或所包含的子元素获取元素。常用的内容过滤选择器选择器描述:contains(text)选取包含text文本内容的元素$(d
13、iv:contains(新);区分大小写:empty选取不包含子元素或者文本节点的空元素$(td:empty):has(selector)选取含有选择器所匹配的元素的元素$(div:has(p).addClass(test);:parent选取含有子元素或文本节点的元素$(td:parent)举例演示 【例7-11】内容过滤选择器实现包含大豆的单元格高亮。3 属性过滤选择器 属性过滤选择器根据元素的某个属性获取元素,如 ID 号或匹配属性值的内容,并以“”开始,以“”结束,其中表示值在字符串的开始,$表示值在字符串的结尾.*表示要匹配的值可以出现在字符串的任意位置,!表示对值取反等。常用的内容
14、过滤选择器选择器描述attribute选取拥有此属性的元素$(divid)attribute=value选取指定属性值为value的所有元素 attribute!=value选取属性值不为value的所有元素 attribute=value选取属性值以value开始的所有元素 attribute$=value选取属性值以value结束的所有元素 attribute*=value选取属性值包含value的所有元素 selector1 selector2selectorN复合性选择器,首先经selector1选择返回集合A,集合A再经过selector2选择返回集合B,集合B再经过selector
15、N选择返回结果集合 4表单过滤选择器 表单过滤选择器是选取表单元素的过滤选择器。常用的表单过滤选择器选择器描述:input选取所有、和元素:text选取所有的文本框元素:password选取所有的密码框元素:radio选取所有的单选框元素:checkbox选取所有的多选框元素:submit选取所有的提交按钮元素:image选取所有的图像按钮元素:reset选取所有重置按钮元素:button选取所有按钮元素:file选取所有文件上传域元素 5表单属性过滤选择器 表单对象属性过滤选择器通过表单中的某对象属性特征获取该类元素。常用的表单属性过滤选择器选择器描述:enabled匹配所有可用元素:dis
16、abled选取所有不可用的元素,如:$(inputtype=text:disabled)选择禁用的文本输入字段:checked匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)如:$(inputtype=radio:checked)选择所有选中的单选按钮:selected 选取所有被选中的选项元素(下拉框),如:$(select:selected).text();获取下拉框选中的内容:checkbox选取所有的多选框元素 举例演示 【例7-12】表单元素的获取。6可见度过滤选择器 可见度过滤选择器是根据元素的可见与不可见状态来选取元素。:hidden选取所有不可见
展开阅读全文