jquery课件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

时值我国改革开放不久,在青年知识分子中掀起了一股出国热潮,许多同学纷纷出国留洋深造。作为同学中佼佼者的xx同样受到冲击,他也曾心动过、向往过。然而,一本介绍美国农业科学家、诺贝尔和平奖得主——矮秆小麦育种专家布劳格生平事迹的书改变了他的想法。Jquery课件1Jquery简介为了简化JavaScript的开发,一些JavsScript库诞生了.JavaScript库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互的Web2.0特性的富客户端页面,并且兼容各大浏览器当前流行的JavaScript库有:jQuery,MooTools,Prototype,Dojo,YUI,EXT_JSDWRjQuery由美国人JohnResig创建,至今已吸引了来自世界各地的众多javascript高手加入其team。jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITELESS,DOMORE,写更少的代码,做更多的事情。它是轻量级的js库(压缩后只有21k),这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+)。jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。时值我国改革开放不久,在青年知识分子中掀起了一股出国热潮,许多同学纷纷出国留洋深造。作为同学中佼佼者的xx同样受到冲击,他也曾心动过、向往过。然而,一本介绍美国农业科学家、诺贝尔和平奖得主——矮秆小麦育种专家布劳格生平事迹的书改变了他的想法。2Jquery实例2.1jquery对象jQuery对象就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的.如果一个对象是jQuery对象,那么它就可以使用jQuery里的方法:$(“#test”).html();比如:$(#test).html()意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法这段代码等同于用DOM实现代码:document.getElementById(test).innerHTML;虽然jQuery对象是包装DOM对象后产生的,但是jQuery无法使用DOM对象的任何方法,同理DOM对象也不能使用jQuery里的方法.乱使用会报错约定:如果获取的是jQuery对象,那么要在变量前面加上$.•var$variable=jQuery对象varvariable=DOM对象2.2dom对象转化为jquery对象对于已经是一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。$(DOM对象)时值我国改革开放不久,在青年知识分子中掀起了一股出国热潮,许多同学纷纷出国留洋深造。作为同学中佼佼者的xx同样受到冲击,他也曾心动过、向往过。然而,一本介绍美国农业科学家、诺贝尔和平奖得主——矮秆小麦育种专家布劳格生平事迹的书改变了他的想法。2.3jquery对象转化为dom对象两种转换方式将一个jQuery对象转换成DOM对象:[index]和.get(index);(1)jQuery对象是一个数组对象,可以通过[index]的方法,来得到相应的DOM对象(2)jQuery本身提供,通过.get(index)方法,得到相应的DOM对象时值我国改革开放不久,在青年知识分子中掀起了一股出国热潮,许多同学纷纷出国留洋深造。作为同学中佼佼者的xx同样受到冲击,他也曾心动过、向往过。然而,一本介绍美国农业科学家、诺贝尔和平奖得主——矮秆小麦育种专家布劳格生平事迹的书改变了他的想法。2.4jquery选择器1、选择器是jquery的基础。在jquery中,对事件进行处理,遍历dom和ajax操作都依赖选择器。2、jquery选择器写法简单$(#username)=document.getElementById(“username”);$(“tagName”)=document.getElementsByTagName(“tagName”);2.4.1基本选择器基本选择器是jquery中最简单,也是最常用的选择器。它通过元素id,class和标签名来查找DOM元素2.4.1.1#id$(#id)返回值:单个元素组成的集合2.4.1.2标签元素$(element标签)返回值:元素集合2.4.1.3class$(.class)说明:这个标签是直接选择html代码中class=”myClass”的元素或元素组(因为在同一html页面中class是可以存在多个同样值的).2.4.1.4*$(*)匹配所有的元素2.4.1.5select1,select2…用法:$(”div,span,p.myClass”)返回值集合元素时值我国改革开放不久,在青年知识分子中掀起了一股出国热潮,许多同学纷纷出国留洋深造。作为同学中佼佼者的xx同样受到冲击,他也曾心动过、向往过。然而,一本介绍美国农业科学家、诺贝尔和平奖得主——矮秆小麦育种专家布劳格生平事迹的书改变了他的想法。说明:将每一个选择器匹配到的元素合并后一起返回.你可以指定任意多个选择器,并将匹配到的元素合并到一个结果内.2.4.2层次选择器如果想通过DOM元素之间的层次关系来获取特定元素。例如子元素、兄弟元素等。则需要通过层次选择器。2.4.2.1ancestordescendant用法:$(”forminput”);返回值集合元素说明:在给定的祖先元素下匹配所有后代元素.这个要下面讲的”parentchild”区分开2.4.2.2parentchild用法:$(”forminput”);返回值集合元素说明:在给定的父元素下匹配所有子元素.注意:要区分好后代元素与子元素2.4.2.3prev+next用法:$(”label+input”);返回值集合元素说明:匹配所有紧接在prev元素后的next元素2.4.2.4prev~siblings用法:$(”form~input”);返回值集合元素说明:匹配prev元素之后的所有siblings元素.注意:是匹配之后的元素,不包含该元素在内,并且siblings匹配的是和prev同辈的元素,其后辈元素不被匹配.注意:(“prev~div”)选择器只能选择“#prev”元素后面的同辈元素;而jQuery中的方法siblings()与前后位置无关,只要是同辈节点就可以选取时值我国改革开放不久,在青年知识分子中掀起了一股出国热潮,许多同学纷纷出国留洋深造。作为同学中佼佼者的xx同样受到冲击,他也曾心动过、向往过。然而,一本介绍美国农业科学家、诺贝尔和平奖得主——矮秆小麦育种专家布劳格生平事迹的书改变了他的想法。2.4.3过滤选择器过滤选择器主要是通过特定的过滤规则来筛选出所需的DOM元素,该选择器都以“:”开头按照不同的过滤规则,过滤选择器可以分为基本过滤,内容过滤,可见性过滤,属性过滤,子元素过滤和表单对象属性过滤选择器.2.4.3.1:first用法:$(”tr:first”);返回值单个元素的组成的集合说明:匹配找到的第一个元素2.4.3.2:last用法:$(”tr:last”)返回值集合元素说明:匹配找到的最后一个元素.与:first相对应2.4.3.3:not(selector)用法:$(”input:not(:checked)”)返回值集合元素说明:去除所有与给定选择器匹配的元素.有点类似于”非”,意思是没有被选中的input(当input的type=”checkbox”).2.4.3.4:even用法:$(”tr:even”)返回值集合元素说明:匹配所有索引值为偶数的元素,从0开始计数.js的数组都是从0开始计数的.例如要选择table中的行,因为是从0开始计数,所以table中的第一个tr就为偶数0.时值我国改革开放不久,在青年知识分子中掀起了一股出国热潮,许多同学纷纷出国留洋深造。作为同学中佼佼者的xx同样受到冲击,他也曾心动过、向往过。然而,一本介绍美国农业科学家、诺贝尔和平奖得主——矮秆小麦育种专家布劳格生平事迹的书改变了他的想法。2.4.3.5:odd用法:$(”tr:odd”)返回值集合元素说明:匹配所有索引值为奇数的元素,和:even对应,从0开始计数.2.4.3.6:eq(index)用法:$(”tr:eq(0)”)返回值集合元素说明:匹配一个给定索引值的元素.eq(0)就是获取第一个tr元素.括号里面的是索引值,不是元素排列数.2.4.3.7:gt(index)用法:$(”tr:gt(0)”)返回值集合元素说明:匹配所有大于给定索引值的元素.2.4.3.8:lt(index)用法:$(”tr:lt(2)”)返回值集合元素说明:匹配所有小于给定索引值的元素.2.4.3.9:header(固定写法)用法:$(”:header”).css(”background”,“#EEE”)返回值集合元素说明:匹配如h1,h2,h3之类的标题元素.这个是专门用来获取h1,h2这样的标题元素.2.4.4内容过滤选择器内容过滤选择器的过滤规则主要体现在它所包含的子元素和文本内容上时值我国改革开放不久,在青年知识分子中掀起了一股出国热潮,许多同学纷纷出国留洋深造。作为同学中佼佼者的xx同样受到冲击,他也曾心动过、向往过。然而,一本介绍美国农业科学家、诺贝尔和平奖得主——矮秆小麦育种专家布劳格生平事迹的书改变了他的想法。2.4.4.1:contains(text)用法:$(”div:contains(’John’)”)返回值集合元素说明:匹配包含给定文本的元素.这个选择器比较有用,当我们要选择的不是dom标签元素时,它就派上了用场了,它的作用是查找被标签”围”起来的文本内容是否符合指定的内容的.2.4.4.2:empty用法:$(”td:empty”)返回值集合元素说明:匹配所有不包含子元素或者文本的空元素2.4.4.3:has(selector)用法:$(”div:has(p)”).addClass(”test”)返回值集合元素(只能包含一层)说明:匹配含有选择器所匹配的元素的元素.这个解释需要好好琢磨,但是一旦看了使用的例子就完全清楚了:给所有包含p元素的div标签加上class=”test”.2.4.4.4:parent用法:$(”td:parent”)返回值集合元素说明:匹配含有子元素或者文本的元素.注意:这里是”:parent”,可不是”.parent”哦!感觉与上面讲的”:empty”形成反义词.2.4.5可见过滤选择器根据元素的可见和不可见状态来选择相应的元素2.4.5.1:hidden用法:$(”tr:hidden”)返回值集合元素时值我国改革开放不久,在青年知识分子中掀起了一股出国热潮,许多同学纷纷出国留洋深造。作为同学中佼佼者的xx同样受到冲击,他也曾心动过、向往过。然而,一本介绍美国农业科学家、诺贝尔和平奖得主——矮秆小麦育种专家布劳格生平事迹的书改变了他的想法。说明:匹配所有的不可见元素,input元素的type属性为“hidden”的话也会被匹配到.意思是css中display:none和inputtype=”hidden”的都会被匹配到.同样,要在脑海中彻底分清楚冒号”:”,点号”.”和逗号”,”的区别.2.4.5.2:visible用法:$(”tr:visible”)返回值集合元素说明:匹配所有的可见元素.2.4.6属性过滤器属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素2.4.6.1[att

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功