使用jQuery框架扩展JavaScript的功能
更新时间:2023-08-29 02:44:01 阅读量: 教育文库 文档下载
- jquery ui框架推荐度:
- 相关推荐
jquery
使用javascript框架扩展 框架扩展JavaScript的功能 使用 框架扩展 的功能
比较著名的有Prototype,YUI, 比较著名的有Prototype,YUI, jQuery,mootools,Bindows以及 jQuery,mootools,Bindows以及 国内的JSVM框架等 通过将这些JS 框架等, 国内的JSVM框架等,通过将这些JS 框架应用到项目中能够使程序员从繁 杂的Web开发应用中解脱出来 开发应用中解脱出来, 杂的Web开发应用中解脱出来,将 关注点转向应用项目的实现上, 关注点转向应用项目的实现上,而非 底层技术的开发上, 底层技术的开发上,从而提高项目的 开发速度. 开发速度.
jquery
1 jQuery技术框架概述 技术框架概述由John Resig于2006年初创建.目前最新版本为1.3.2,官方地址为: Resig于2006年初创建 目前最新版本为1.3.2,官方地址为: 年初创建. http://www.77cn.com.cn/,中文地址为http://www.77cn.com.cn/. http://www.77cn.com.cn/,中文地址为http://www.77cn.com.cn/. jQuery主要具有如下特点 jQuery主要具有如下特点: 主要具有如下特点: 1.语法简练,语义易懂,学习快速,帮助文档丰富. 1.语法简练 语义易懂,学习快速,帮助文档丰富. 语法简练, 2.jQuery是一个轻量级的脚本,其代码非常小巧. 2.jQuery是一个轻量级的脚本,其代码非常小巧. 是一个轻量级的脚本 3.jQuery支持CSS1~CSS3定义的属性和选择器. 3.jQuery支持 支持CSS1~CSS3定义的属性和选择器 定义的属性和选择器. 4.jQuery是跨浏览器的,它支持的浏览器包括IE 6.0+,FF 1.5+,Safari 2.0+, 4.jQuery是跨浏览器的 它支持的浏览器包括IE 6.0+, 1.5+, 是跨浏览器的, 2.0+, Opera 9.0+. 9.0+. 5.可以很容易的为jQuery扩展其他功能. 5.可以很容易的为 可以很容易的为jQuery扩展其他功能 扩展其他功能. 6.能将JavaScript脚本与HTML源代码完全分离,便于后期编辑和维护. 6.能将 能将JavaScript脚本与 脚本与HTML源代码完全分离,便于后期编辑和维护. 源代码完全分离 7.插件丰富,除了jQuery自身带有的一些特效外,可以通过插件实现更多功能, 7.插件丰富 除了jQuery自身带有的一些特效外 可以通过插件实现更多功能, 插件丰富, 自身带有的一些特效外, 如表单验证,Tab导航 拖放效果,表格排序,DataGrid,树形菜单, 导航, 如表单验证,Tab导航,拖放效果,表格排序,DataGrid,树形菜单,图像特 效以及Ajax上传等 上传等. 效以及Ajax上传等. 导入jQuery框架文件方法如下 框架文件方法如下: 导入jQuery框架文件方法如下: <script type="text/javascript" src="js/jquery.js"></script> 引入jQuery框架文件之后便可在页面脚本中调用 框架文件之后便可在页面脚本中调用jQuery对象 方法或属性, 对象, 引入jQuery框架文件之后便可在页面脚本中调用jQuery对象,方法或属性, 并以jQuery特色语法规范来编写脚本 特色语法规范来编写脚本. 并以jQuery特色语法规范
来编写脚本.
jquery
1 jQuery技术框架概述 技术框架概述练习 引入jquery库 引入jquery库 传统的加载
jquery
1 jQuery技术框架概述 技术框架概述导入jQuery框架文件方法如下: 导入jQuery框架文件方法如下: 框架文件方法如下 <script type="text/javascript" src="js/jquery.js"></script> 引入jQuery框架文件之后便可在页面脚本中 引入jQuery框架文件之后便可在页面脚本中 调用jQuery对象 方法或属性,并以jQuery 对象, 调用jQuery对象,方法或属性,并以jQuery 特色语法规范来编写脚本. 特色语法规范来编写脚本.
jquery
19.2 jQuery构造器 构造器构造器是jQuery框架的内核(core),它犹如JavaScript语言的构造函数 (Function).构造器由jQuery()函数(可简写为$())负责实现.该函数是整 个jQuery框架的核心,jQuery中的一切操作都构建于这个函数之上.jQuery()函 数可以接收四种类型的参数: 1. jQuery(expression,[context]):根据CSS选择器字符串在页面中匹配一组元 素,或者利用context参数指定匹配的范围. 2. jQuery(html):根据HTML标记字符串,动态创建由jQuery对象包装的DOM 元素. 3. jQuery(elements):将一个或多个DOM对象转化为jQuery对象. 4. jQuery(callback):$(document).ready()的简写.允许绑定一个在DOM文档 加载完毕之后执行的函数. 19-1.html,19-2.html
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
jquery
19.2 jQuery构造器 构造器jQuery对象与 对象与DOM对象是两个不同的概念 对象是两个不同的概念.它们不能够相互调用,jQuery对 对象与 对象是两个不同的概念 象只能够使用jQuery定义的方法和属性,而DOM也只能够使用DOM组件和 JavaScript定义的方法和属性.因此,在调用对象的方法和属性时,你应该清 楚它属于什么对象. 当然,你可以通过一定的方法转换这两种对象.对于普通的DOM对象来说,如 果要转换为jQuery对象,则使用jQuery()函数即可.例如,在下面代码中 document.getElementsByTagName("span")[0]将获取页面中第1个span对象, 此时所定义的span变量就是一个DOM对象,你可以调用DOM定义的节点方法 对其进行操作. 而$(span)则表示一个jQuery对象,其中包含的span变量就表示DOM对象(即 document.getElementsByTagName("span")[0]),这时我们就可以为变量span 调用jQuery对象的方法来定义span元素的显示样式(即红色字体). 19-3.html, 19-4.html, 19-5.html, 19-6.html, 19-7.html
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
jquery
19.3 jQuery基本用法 基本用法19.3.1 访问 访问jQuery对象 对象上节已经介绍过,jQuery对象是一个集合.要访问这个集合,除了使用索引值 以外,我们可以使用jQuery定义的几个方法和属性. each(callback) each(callback)方法实际是JavaScript集合遍历的一种功能包装,它以jQuery对 象内的集合元素为
遍历对象,并循环执行指定的函数.在循环体内的函数中, this关键字都会自动指向当前元素,且会自动向函数体内传递元素的索引值 (从0开始). 19-8.html, 19-9.html
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
jquery
19.3 jQuery基本用法 基本用法19.3.1 访问 访问jQuery对象 对象size()和length size()方法能够返回jQuery对象中元素的个数,而length属性与size()方法功能 相同. 19-10.html get()和get(index) get()方法能够把jQuery对象转换为DOM中的元素集合. 19-11.html
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
jquery
19.3 jQuery基本用法 基本用法19.3.1 访问 访问jQuery对象 对象index(subject) 获取jQuery对象中指定元素的索引值.如果找到了匹配的元素,从0开始返回; 如果没有找到匹配的元素,返回-1. 19-12.html
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
jquery
19.3 jQuery基本用法 基本用法19.3.2 访问 访问DOM对象的属性 对象的属性使用jQuery函数能够很轻松的操控页面内元素,同时也很方便控制元素的属性. 这主要依赖下面几个方法: attr(name):根据属性名(name参数),获取jQuery对象中第一个元素的对应 属性值. 19-13.html attr(key,value):为jQuery对象定义属性并赋值. 19-14.html attr(key,fn): 我们还可以为传递的属性值设置为一个函数,通过函数计算所得的值来为属性 赋值.
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
jquery
19.3 jQuery基本用法 基本用法19.3.2 访问 访问DOM对象的属性 对象的属性attr(properties):为jQuery对象同时定义多个属性.多个属性以名/值对的形式 组成对象进行参数传递. 19-16.html removeAttr(name):该方法能够移出jQuery对象内指定属性. 19-17.html
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
jquery
19.3 jQuery基本用法 基本用法19.3.3 访问 访问DOM样式类 样式类类样式实际上是一种特殊的属性(class)来进行设置.不过jQuery为此定义了 3个方法专门用来控制样式类.其中主要包括增加类,删除类和开关类,具体 说明如下. 如果要为元素增加样式类,可以使用addClass(class)方法. 19-18.html 当然我们也可以使用attr()方法定义类样式,此时是把它看作一个普通的属性进 attr() 行增加,代码如下: $("p").attr("class","red"); 如果要删除样式类,则可以使用removeClass(class)方法,具体用法就不再举 例,同样也可以使用removeAttr(name)方法来删除样式类. 另外,jQuery还自定义了一个toggleClass(class)方法.它如同一个开关,如果 元素已经定义了指定样式类,则会删除该样式类,否则增加该样式类.巧用这 个方法,你可以很轻松的设计鼠标移过或单击时动
态改变元素样式的效果. 19-19.html 《网页制作与网站开发从入门到精通》配套视频样吧视频教室(http://www.77cn.com.cn)
jquery
19.3 jQuery基本用法 基本用法19.3.4 访问 访问DOM元素包含信息 元素包含信息访问元素包含的信息可以使用text()方法获取. 19-20.html 反过来,我们也可以为text()传递文本字符串,则将自动为元素添加指定文本字 符串,同时会自动删除该元素包含的已有文本. 19-21.html 请注意,text()和text(val)方法能够读写jQuery对象所有匹配元素的内容.结果 是由所有匹配元素包含的文本内容组合起来的文本.这个方法对HTML和XML 文档都有效. 如果你希望获取段落中包含的所有内容(包括标签结构),则可以使用html() 方法. 19-22.html 同理,如果希望在段落中插入图像,而不是"<img src='images/1.jpg' width='100' />"字符串,则可以使用如下方法,这样所插入的字符串就不被编 码,而直接插入到文档结构中. 19-23.html 《网页制作与网站开发从入门到精通》配套视频样吧视频教室(http://www.77cn.com.cn)
jquery
19.3 jQuery基本用法 基本用法19.3.4 访问 访问DOM元素包含信息 元素包含信息请注意,html()和html(val)方法只作用于jQuery对象中第一个元素,也就是说只 能够读写第一个元素内的HTML源代码,且不能用于XML文档,仅适用于 XHTML文档. text()和html()方法能够读写元素包含的信息和HTML源代码,但是如何读写表 单域中的值却存在一定的问题. 19-24.html jQuery定义了val()方法.该方法专门用来读写表单值而定义的. 19-25.html 对于多选列表框,则可以获取多个值. 19-26.html
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
jquery
19.3 jQuery基本用法 基本用法19.3.4 访问 访问DOM元素包含信息 元素包含信息如果在val()附带参数,则可以为每一个匹配的元素设置值.在jQuery 1.2,中也 可以为select元素赋值.例如,在下面示例中,脚本将自动为文本框赋值为 "文本框的值". 19-27.html 当然读者也可以为单选按钮,复选框和列表框设置选定值.方法是在val()中以 数组形式传递多项参数值. 19-28.html 对于下拉菜单,也可以不用数组来传递值,但对于单选按钮和复选框必须使用 数组来传递参数值. 19-29.html
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
jquery
19.4 jQuery选择器 选择器在学习CSS时,你曾经接触过各种类型的样式选择器.例如,使用id选择器选 定页面中特定元素并为其定义样式,使用类选择器为页面相同效果的对象定义 公共样式,使用标签选择器可以为某一类型的元素定义样式.在JavaScript中 虽然没有选择器这个概念,但是可以使用getElementByIId()和 getElememtsByTagName()方法选择特定对象或一组对象,以便进行控制. jQuery提供了强大,易用的选择工
具,用来选取网页对象或元素,这些选择工 具主要包括两种方式: 第一,模拟CSS和Xpath选择器,并混合它们的用法.这种方法可以把选择器 字符串传递给jQuery构造器,从而达到选择复杂元素的目的. 第二,使用jQuery对象定义的函数进行筛选.这两种方式可以混合使用.
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
jquery
19.4 jQuery选择器 选择器19.4.1 常用选择器jQiery选择器严格遵循CSS1~CSS3选择器规范和用法.所以精通CSS语法将更 有利于学习jQuery. 19-30.html, 19-31.htmljQuery常用选择器 常用选择器 #id element .class * selector1,selector2,selectorN ancestor descendant parent > child prev + next prev ~ siblings [attribute] [attribute=value] [attribute!=value] [attribute^=value] [attribute$=value] [attribute*=value] [selector1][selector2][selecto rN] 说明 根据ID值匹配特定元素,与CSS中的ID选择器对应 根据给定的元素名匹配所有元素,与CSS中的标签选择器对应 根据给定的类匹配元素,与CSS中的类选择器对应 匹配所有元素,与CSS中通配符类似,当更灵活,可以匹配局部所有元 素 将每一个选择器匹配元素合并后一起返回,与CSS中的选择器分组对应 在指定祖先元素下匹配所有的后代元素,与CSS中的包含选择器对应 在给定的父元素下匹配所有的子元素,与CSS中的子选择器对应 匹配所有紧接在prev元素后的next元素,与CSS中的相邻选择器对应 匹配prev元素之后的所有siblings元素,与CSS没有对应选择器 匹配包含给定属性的元素,与CSS中的属性选择器对应 匹配给定属性等于特定值的元素,与CSS中的属性选择器对应 匹配给定的属性不包含某个特定值的元素,与CSS中的属性选择器对应 匹配给定的属性是以某些值开始的元素,与CSS中的属性选择器对应 匹配给定的属性是以某些值结尾的元素,与CSS中的属性选择器对应 匹配给定的属性是以包含某些值的元素,与CSS中的属性选择器对应 复合属性选择器,需要同时满足多个条件时使用,与CSS中的属性选择 器对应
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
jquery
19.4 jQuery选择器 选择器19.4.2 伪选择器( 19-32.html) 伪选择器( )jQuery伪选择器 伪选择器 :first :last :not(selector) :even :odd :eq(index) :gt(index) :lt(index) :header :animated :first-child :last-child :only-child :nth-child(index/even/odd/equation) :contains(text) :empty :has(selector) :parent :hidden :visible 匹配找到的第一个元素 匹配找到的最后一个元素 去除所有与给定选择器匹配的元素 匹配所有索引值为偶数的元素,从0开始计数 匹配所有索引值为奇数的元素,从0开始计数 匹配一个给定索引值的元素 匹配所有大于给定索引值的元素 匹配所有小于给定索引值的元素
匹配如h1,h2,h3之类的标题元素 匹配所有没有在执行动画效果中的元素 匹配第一个子元素 匹配最后一个子元素 如果某个元素是父元素中唯一的子元素,那将会被匹配 匹配其父元素下的第N个子或奇偶元素 匹配包含给定文本的元素 匹配所有不包含子元素或者文本的空元素 匹配含有选择器所匹配的元素的元素 匹配含有子元素或者文本的元素 匹配所有不可见元素,input元素的type属性为"hidden"时也可匹配 匹配所有的可见元素 说明
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
jquery
19.4 jQuery选择器 选择器19.4.2 伪选择器(19-33.html ,19-34.html ,19-35.html) 伪选择器( )<ul id="list"> <li>列表项1</li> <li>列表项2</li> <li class="l3">列表项3</li> <li></li> </ul> 如果选择第一个列表项元素,则可以使用:$("li:first");,或者$("li:first-child");,或者$("ul :first-child").但是:first-child能够匹配第一个子元素,将为每个父元素匹配一个子元素. 而:first只匹配一个元素. 如果选择最后个列表项元素,则可以使用:$("li:last");,或者$("li:last-child");,或者$("ul :last-child"). 如果选择列表项中索引值为偶数的元素,则可以使用:$("li:even");. 如果选择列表项中索引值为奇数的元素,则可以使用:$("li:odd");. 如果选择列表结构中第3个列表项目,则可以使用:$("li:eq(2)");. 如果选择列表结构中第2个以及后面所有项目,则可以使用:$("li:gt(0)");. 如果选择列表结构中第3个以及前面所有项目,则可以使用:$("li:lt(3)");. 如果选择所有列表项,但是不包含class="l3"的元素,则可以使用:$("li:not(.l3)");. 如果选择列表项中包含"列表项1"文本内容的元素,则可以使用:$("li:contains('列表项 1')");.
《网页制作与网站开发从入门到精通》配套视频
样吧视频教室(http://www.77cn.com.cn)
正在阅读:
使用jQuery框架扩展JavaScript的功能08-29
PPT技能竞赛试题(含答案)02-28
概率作业卷及答案 205-02
武钢集团冷轧厂温度测量系统技术协议20100715 - 图文05-15
中国石油大学(北京)远程教育学院2015年秋季期末考试《 安全管理06-01
浅谈轨道铝热焊接施工工艺 - 图文05-29
高三化学一轮复习专题10第3单元气体的实验室制法和性质探究课时06-07
五落实五到位排查情况07-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- JavaScript
- 框架
- 扩展
- 功能
- 使用
- jQuery
- 与朱元思书说课稿——市一等奖
- 焊轨作业安全技术交底
- 邮政营业员(中级)模拟练习卷
- 2007-01-25广东省海域使用管理条例121033
- 土人景观设计-秦皇岛滨海公园
- 陕西师范大学出版社2014八年级数学上册C版答案
- 六年级上册1-16课课内阅读专题训练题
- 剑南春硬汉酒商业计划书
- 电力系统分析——习题
- 金属切削刀具
- 2012年高考物理试题考点分类汇编9
- 关于沟通的剧本
- 高二年级第一次月考质量分析化学
- DLT 5293-2013 电气装置安装工程 电气设备交接试验报告统一格式 汇总样表
- 三网融合视频运营平台建设方案
- 美术中的比例知识
- 数据结构(C语言版)习题及答案第四章
- 四年级语文下册 寓言二则1教案 北京版
- 12星座 英文版
- 施工管理人员资质报审表