ImageVerifierCode 换一换
格式:DOCX , 页数:55 ,大小:167.87KB ,
资源ID:18223927      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18223927.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JQuery上课讲义10Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JQuery上课讲义10Word格式.docx

1、Ajax就是咱们常说的局部刷新。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写的同时也易于机器解析和生成。它基于JavaScript的一个子集。 Json采用完全独立于语言的文本格式,可以简单的理解为数据存储的一种格式或交换方式。不会JS能不能学jQuery?我不知道大家所指的不会JS是什么程度,但我认为如果你一点都不懂JS那是很难学懂的,因为jQuery是JS的类库。另外如果你懂得其他语言,也可以很快的理解的。如果什么都不会我可以给大家一个快速掌握JS基础的方法,先去看JS的数据类型、变量的定义、函数方法的定义、函数方法的调用以

2、及循环和判断,只要知道上面这几种非常容易学会。看着内容挺多其实很简单,最慢一天就能搞懂。【例子】要求:1)页面打开的时候弹出有欢迎信息的窗口;2)使用javascript和jQuery两种方法实现。例子中的“$”符号表示什么呢?议大家不要小看了它哟因为jQuery 的核心功能都是通过这个函数实现的,以后编写的jQuery代码都是构建在这个函数上的,简单的说,就是都以某种方式在使用它。不过它为什么是个函数呢,明明就一个符号而已啊?在此案例中,我简写了代码,他们的关系如下,区分大小写:$等同于jQuery$(document).ready()等同于jQuery(document).ready()他

3、们在例题中的意思都等同于js中的onload()方法本节课,只需要你明白“$”符号是什么就OK了,在后面的学习中你会对他逐渐的熟悉怎么样,是不是很有意思?【作业】1、在页面中使用css定义一个长宽均为100px DIV红色区域2、鼠标点击此红色区域,弹出对话框,至于对话框什么内容随便。参考代码:html xmlns=/www.w3.org/1999/xhtmlheadmeta http-equiv=Content-Type content=text/html; charset=gb2312 /title无标题文档style type=text/css#myid width:100px; hei

4、ght: background-color:red/stylescript type=text/javascript src=jquery-1.3.2.min.js/script$(function()$(#myid).click(function()window.alert(aaa););/headbodydiv id=myid/div/body/html第2章 jQuery选择器一.摘要本章讲解jQuery最重要的选择器部分的知识. 有了jQuery的选择器我们几乎可以获取页面上任意的一个或一组对象, 可以明显减轻开发人员的工作量. 二.前言编写任何javascript程序我们要首先获得对

5、象, jQuery选择器能彻底改变我们平时获取对象的方式, 可以获取几乎任何语义的对象, 比如拥有title属性并且值中包含test的元素, 完成这些工作只需要编写一个jQuery选择器字符串. 学习jQuery选择器是学习jQuery最重要的一步. 三.Dom对象和jQuery包装集无论是在写程序还是看API文档, 我们要时刻注意区分Dom对象和jQuery包装集.1.Dom对象在传统的javascript开发中,我们都是首先获取Dom对象,比如:var div = document.getElementById(testDivvar divs = document.getElementsB

6、yTagName(div注意我们这里获取到的都是Dom对象, Dom对象也有不同的类型比如input, div, span等. Dom对象只有有限的属性和方法:2.jQuery包装集jQuery包装集可以说是Dom对象的扩充.在jQuery的世界中将所有的对象, 无论是一个还是一组, 都封装成一个jQuery包装集,比如获取包含一个元素的jQuery包装集:var jQueryObject = $(#testDivjQuery包装集都是作为一个对象一起调用的. jQuery包装集拥有丰富的属性和方法, 这些都是jQuery特有的:3.Dom对象与jQuery对象的转换(1) Dom转jQuer

7、y包装集 如果要使用jQuery提供的函数, 就要首先构造jQuery包装集. 我们可以使用本文即将介绍的jQuery选择器直接构造jQuery包装集,比如: 上面语句构造的包装集只含有一个id是testDiv的元素. 或者我们已经获取了一个Dom元素,比如:上面的代码中div是一个Dom元素, 我们可以将Dom元素转换成jQuery包装集:var domToJQueryObject = $(div);(2) jQuery包装集转Dom对象jQuery包装集是一个集合, 所以我们可以通过索引器访问其中的某一个元素:var domObject = $()0;注意, 通过索引器返回的不再是jQue

8、ry包装集, 而是一个Dom对象!jQuery包装集的某些遍历方法,比如each()中, 可以传递遍历函数, 在遍历函数中的this也是Dom元素,比如:).each(function() alert(this) )如果我们要使用jQuery的方法操作Dom对象,怎么办? 用上面介绍过的转换方法即可:).each(function() $(this).html(修改内容) )小结: 先让大家明确Dom对象和jQuery包装集的概念, 将极大的加快我们的学习速度. 我在学习jQuery的过程中就花了很长时间没有领悟到两者的具体差异, 因为书上并没有专门讲解两者的区别, 所以经常被this指针为何

9、不能调用jQuery方法等问题迷惑. 直到某一天豁然开朗, 发现只要能够区分这两者, 就能够在写程序时变得清清楚楚. 四. 什么是jQuery选择器在Dom编程中我们只能使用有限的函数根据id或者TagName获取Dom对象. 在jQuery中则完全不同,jQuery提供了异常强大的选择器用来帮助我们获取页面上的对象, 并且将对象以jQuery包装集的形式返回.首先来看看什么是选择器:/根据ID获取jQuery包装集上例中使用了ID选择器, 选取id为testDiv的Dom对象并将它放入jQuery包装集, 最后以jQuery包装集的形式返回.$符号在jQuery中代表对jQuery对象的引用

10、, jQuery是核心对象, 其中包含下列方法:jQuery( expression, context ) Returns: jQuery这个函数接收一个CSS选择器的字符串,然后用这个字符串去匹配一组元素。jQuery( html, ownerDocument ) 根据HTML原始字符串动态创建Dom元素.jQuery( elements ) 将一个或多个Dom对象封装jQuery函数功能(即封装为jQuery包装集)jQuery( callback ) $(document).ready()的简写方式上面摘选自jQuery官方手册.Returns的类型为jQuery即表示返回的是jQuer

11、y包装集.其中第一个方法有些问题, 官方接口写的是CSS选择器, 但是实际上这个方法不仅仅支持CSS选择器, 而是所有jQuery支持的选择器, 有些甚至是jQuery自定义的选择器(在CSS标准中不存在的选择器). 为了能让大家理解的更清楚, 我将方法修改如下:jQuery( selector, context ) jQuery 包装集根据选择器选取匹配的对象, 以jQuery包装集的形式返回. context可以是Dom对象集合或jQuery包装集, 传入则表示要从context中选择匹配的对象, 不传入则表示范围为文档对象(即页面全部对象).上面这个方法就是我们选择器使用的核心方法.可以

12、用代替jQuery让语法更简介, 比如下面两句话的效果相同:/$是jQuery对象的引用:var jQueryObject = jQuery(接下来让我们系统的学习jQuery选择器.五.jQuery选择器全解$(“选择器”):通过这样的代码,能够得到满足选择器的jQuery对象的集合。得到集合以后,我们就可以通过jQuery提供的函数,对这些对象进行任意的操作。通俗的讲, Selector选择器就是一个表示特殊语意的字符串. 只要把选择器字符串传入上面的方法中就能够选择不同的Dom对象并且以jQuery包装集的形式返回.但是如何将jQuery选择器分类让我犯难. 因为书上的分类和jQuery

13、官方的分类截然不同. 最后我决定以实用为主, 暂时不去了解CSS3选择器标准, 而按照jQuery官方的分类进行讲解.jQuery的选择器支持CSS3选择器标准. 下面是W3C最新的CSS3选择器标准:/www.w3.org/TR/css3-selectors/标准中的选择器都可以在jQuery中使用. jQuery选择器按照功能主要分为选择和过滤. 并且是配合使用的. 可以同时使用组合成一个选择器字符串. 主要的区别是作用的选择器是指定条件从前面匹配的内容中筛选, 选择器也可以单独使用, 表示从全部*中筛选. 比如:title)等同于:*:而功能的选择器则不会有默认的范围, 因为作用是而不是

14、.下面的选择器分类中, 带有过滤器的分类表示是选择器, 否则就是功能的选择器.jQuery选择器分为如下几类:1. 基础选择器 Basics名称说明举例#id根据元素Id选择#divId) 选择ID为divId的元素element根据元素的名称选择,a) 选择所有元素.class根据元素的css类选择.bgRed) 选择所用CSS类为bgRed的元素*选择所有元素)选择页面所有元素selector1, selector2, selectorN可以将几个选择器用,分隔开然后再拼成一个选择器字符串.会同时选中这几个选择器匹配的内容.#divId, a, .bgRed2.层次选择器 Hierarch

15、yancestor descendant使用form input的形式选中form中的所有input元素.即ancestor(祖先)为from, descendant(子孙)为input.bgRed div) 选择CSS类为bgRed的元素中的所有元素.parent child选择parent的直接子节点child. child必须包含在parent中并且父类是parent元素.myListli) 选择CSS类为myList元素中的直接子节点对象. prev + nextprev和next是两个同级别的元素. 选中在prev元素后面的next元素.#hibiscus+img)选在id为hibi

16、scus元素后面的img对象.prev siblings选择prev后面的根据siblings过滤的元素 注:siblings是过滤器#someDivtitle)选择id为someDiv的对象后面所有带有title属性的元素3.基本过滤器 Basic Filtersfirst匹配找到的第一个元素查找表格的第一行:tr:firstlast匹配找到的最后一个元素查找表格的最后一行:lastnot(selector)去除所有与给定选择器匹配的元素查找所有未选中的 input 元素: $(input:not(:checked)even匹配所有索引值为偶数的元素,从 0 开始计数查找表格的1、3、5.行

17、:evenodd匹配所有索引值为奇数的元素,从 0 开始计数查找表格的2、4、6行:oddeq(index)equal匹配一个给定索引值的元素 index从 0 开始计数查找第二行:eq(1)gt(index)Greater匹配所有大于给定索引值的元素 查找第二第三行,即索引值是1和2,也就是比0大:gt(0)lt(index)Litter选择结果集中索引小于 N 的 elements 查找第一第二行,即索引值是0和1,也就是比2小:lt(2)header选择所有h1,h2,h3一类的header标签.给页面内所有标题加上背景色:RGB$(header).css(background-colo

18、r, redanimated匹配所有正在执行动画效果的元素只有对不在执行动画效果的元素执行一个动画特效:#run).click(function() div:animated).animate( left:+=20 , 1000);4. 内容过滤器 Content Filterscontains(text)匹配包含给定文本的元素查找所有包含 John 的 div 元素:contains(John)empty匹配所有不包含子元素或者文本的空元素查找所有不包含子元素或者文本的空元素:td:emptyhas(selector)匹配含有选择器所匹配的元素的元素给所有包含 p 元素的 div 元素添加一

19、个 text 类:has(p).addClass(testparent匹配含有子元素或者文本的元素查找所有含有子元素或者文本的 td 元素:parent5.可见性过滤器 Visibility Filtershidden匹配所有的不可见元素在1.3.2版本中, hidden匹配自身或者父类在文档中不占用空间的元素.如果使用CSS visibility属性让其不显示但是占位,则不输入hidden.查找所有不可见的 tr 元素:hiddenvisible匹配所有的可见元素查找所有可见的 tr 元素:visible6.属性过滤器 Attribute Filtersattribute匹配包含给定属性的元

20、素查找所有含有 id 属性的 div 元素:dividattribute=value匹配给定的属性是某个特定值的元素查找所有 name 属性是 newsletter 的 input 元素:inputname=newsletter).attr(checked, true);attribute!=value匹配给定的属性是不包含某个特定值的元素查找所有 name 属性不是 newsletter 的 input 元素:inputname!=attribute=value匹配给定的属性是以某些值开始的元素inputname=newsattribute$=value匹配给定的属性是以某些值结尾的元素查找

21、所有 name 以 letter 结尾的 input 元素:inputname$=attribute*=value匹配给定的属性是以包含某些值的元素查找所有 name 包含 man 的 input 元素:inputname*=attributeFilter1attributeFilter2attributeFilterN复合属性选择器,需要同时满足多个条件时使用。找到所有含有 id 属性,并且它的 name 属性是以 man 结尾的:inputidname$=7.子元素过滤器 Child Filtersnth-child(index/even/odd/equation)匹配其父元素下的第N个子

22、或奇偶元素eq(index) 只匹配一个元素,而这个将为每一个父元素匹配子元素。nth-child从1开始的,而:eq()是从0算起的!可以使用:nth-child(even) nth-child(odd) nth-child(3n) nth-child(2) nth-child(5n+1) nth-child(3n+2)在每个 ul 查找第 2 个li:ul li:nth-child(2)first-child匹配第一个子元素first 只匹配一个元素,而此选择符将为每个父元素匹配一个子元素在每个 ul 中查找第一个 li:first-childlast-child匹配最后一个子元素last只匹配一个元素,而此选择符将为每个父元素匹配一个子元素在每个 ul 中查找最后一个 li:last-childonly-child如果某个元素是父元素中唯一的子元素,那将会被匹配如果父元素中含有其他元素,那将不会被匹配。在 ul 中查找是唯一子元素的 li:only-child8.表单选择器 Forms 解释input匹配所有 input, textarea, select 和 button 元素查找所有的input元素:inputtext匹配所有的文本框查找所有文本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1