版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、jQuery 基础教程,内容简介,JavaScript框架简介,随着JavaScript、CSS、Ajax等技术的不断进步,越来越多的开发者将一个又一个丰富多彩的程序功能进行封装,供其他人可以调用这些封装好的程序组件(框架) 当前流行的 JavaScript 库有:,jQuery简介,jQuery 由美国人John Resig创建, jQuery 是一个 JavaScript 函数库。jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是WRITELESS,DOMORE,写更少的代码,做更多的事情 它是轻量级的js库(压缩后只有21k),这是其它的js库所不及的,
2、它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+, Opera9.0。,jQuery简介,jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocuments、 events、实现动画效果,并且方便地为网站 提供AJAX交互jQuery是一个快速的,简洁的 javaScript库,使用户能更方便地处理 HTML documents、events、实现动画效果 ,并 且方便地为网站提供AJAX交互。 jQuery还 有一个比较大的优势是,它的文档说明很全 , 而且各种应用也说得很详细,同时还有 许多成熟的插件可供选择。,jQue
3、ry的优势,轻量级 (Lightweight) 强大的选择器 出色的DOM操作封装 可靠的事件处理机制 出色的浏览器兼容性,jQuery 理念: 写得少, 做得多,jQuery特性,jQuery 库包含以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilities jQuery 库位于一个 JavaScript 文件中,其中包含了所有的 jQuery 函数。 可以通过下面的标记把 jQuery 添加到网页中: 注意: 标签应该位于页面的 部分。,jQuery语法,通过 jQuer
4、y,您可以选取(查询,query) HTML 元素,并对它们执行“操作”(actions)。 jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。 基础语法是:$(selector).action() 美元符号定义 jQuery 选择符(selector)“查询”和“查找” HTML 元素 jQuery 的 action() 执行对元素的操作,jQuery语法,jQuery 语法实例 $(this).hide() jQuery hide() 函数,隐藏当前的 HTML 元素。 $(#test).hide() jQuery hide() 函数,隐藏 id=test 的元素
5、。 $(p).hide() jQuery hide() 函数,隐藏所有 元素。 $(.test).hide() jQuery hide() 函数,隐藏所有 class=test 的元素。 亲自试一试,jQuery语法,文档就绪函数 您也许已经注意到在我们的实例中的所有 jQuery 函数位于一个 document ready 函数中: 这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。 如果在文档没有完全加载之前就运行函数,操作可能失败。 试图隐藏一个不存在的元素 获得未完全加载的图像的大小,jQuery的选择器,jQuery 选择器,jQuery 元素选择器和属性选择器允许您通
6、过标签名、属性名或内容对 HTML 元素进行选择。 选择器允许您对 HTML 元素组或单个元素进行操作。 在 HTML DOM 术语中:选择器允许您对 DOM 元素组或单个 DOM 节点进行操作。 jQuery 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素。 $(“p”) 选取 元素。、 $(o) 选取所有 class=into 的 元素。 $(p#into) 选取所有 id=into 的 元素。,jQuery 选择器,jQuery 属性选择器 jQuery 使用 XPath 表达式来选择带有给定属性的元素。 $(href) 选取所有带有 href 属性的元素
7、。 $(href=#) 选取所有带有 href 值等于 # 的元素。 $(href!=#) 选取所有带有 href 值不等于 # 的元素。 $(href$=.jpg) 选取所有 href 值以 .jpg 结尾的元素。 jQuery CSS 选择器 jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性。 下面的例子把所有 p 元素的背景颜色更改为红色: 亲自试一试,jQuery 选择器,更多的选择器实例 jQuery 选择器参考手册,jQuery 事件函数,jQuery 事件处理方法是 jQuery 中的核心函数。 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。
8、术语由事件“触发”(或“激发”)经常会被使用。 通常会把 jQuery 代码放到 部分的事件处理方法中: 示例 在上面的例子中,当按钮的点击事件被触发时会调用一个函数: 该方法隐藏所有,jQuery 事件函数,下面是 jQuery 中事件方法的一些例子 jQuery 事件参考手册,jQuery中的DOM操作,jQuery 中的 DOM 操作,jQuery 中非常重要的部分,就是操作 DOM 的能力。 jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。 提示:DOM = Document Object Model(文档对象模型) DOM 定义访问 HTML 和
9、XML 文档的标准: “W3C 文档对象模型独立于平台和语言的界面,允许程序和脚本动态访问和更新文档的内容、结构以及样式。” 获得内容 - text()、html() 以及 val(),获取节点,三个简单实用的用于 DOM 操作的 jQuery 方法: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML 标记) val() - 设置或返回表单字段的值 下面的例子演示如何通过 jQuery text() 和 html() 方法来获得内容: 亲自试一试 下面的例子演示如何通过 jQuery val() 方法获得输入字段的值 亲自试一试,获取节
10、点,获取属性 - attr() jQuery attr() 方法用于获取属性值。 下面的例子演示如何获得链接中 href 属性的值: 实例 亲自试一试 如需有关 jQuery HTML 方法的完整内容,请访问以下参考手册: jQuery 文档操作 jQuery 属性操作 jQuery CSS 操作,jQuery删除元素,删除元素/内容 如需删除元素和内容,一般可使用以下两个 jQuery 方: remove() - 删除被选元素(及其子元素) 亲自试一试 empty() - 从被选元素中删除子元素 亲自试一试 下面的例子删除 class=italic 的所有 元素: 亲自试一试,jQuery添
11、加元素,append() - 在被选元素的结尾插入内容 亲自试一试 prepend() - 在被选元素的开头插入内容 亲自试一试 在下面的例子中,我们创建若干个新元素。这些元素可以通过 text/HTML、jQuery 或者 JavaScript/DOM 来创建。然后我们通过 append() 方法把这些新元素追加到文本中(对 prepend() 同样有效): 亲自试一试,jQuery添加元素,after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容 亲自试一试 在下面的例子中,我们创建若干新元素。这些元素可以通过 text/HTML、jQuery 或者 Jav
12、aScript/DOM 来创建。然后我们通过 after() 方法把这些新元素插到文本中(对 before() 同样有效): 亲自试一试,使用jQuery创建动画效果,jQuery 中的动画: 隐藏和显示,实例 jQuery hide() 演示一个简单的 jQuery hide() 方法。 jQuery hide() 另jQuery hide() 和 show() 通过 hide() 和 show() 两个函数,jQuery 支持对 HTML 元素的隐藏和显示: 示例,jQuery 中的动画(2),jQuery 隐藏和显示 hide() 和 show() 都可以设置两个可选参数:speed 和
13、 callback。 speed 参数规定显示或隐藏的速度。可以设置这些值:slow, fast, normal 或毫秒。 callback 参数是在 hide 或 show 函数完成之后被执行的函数名称。下面的例子演示了带有 speed 参数的 hide() 方法: 实例 亲自试一试,jQuery 中的动画(3),jQuery 切换 jQuery toggle() 函数使用 show() 或 hide() 函数来切换 HTML 元素的可见状态。 隐藏显示的元素,显示隐藏的元素。 实例 亲自试一试 语法: jQuery 效果参考手册,jQuery 中的动画(滑动),jQuery 滑动函数 -
14、slideDown, slideUp, slideToggle jQuery 拥有以下滑动函数: slideDown() jQuery slideDown()方法用于向下滑动元素。 slideUp() jQuery slideUp()方法用于向上滑动元素。 slideToggle() 如果元素向下滑动,则 jQuery slideToggle()可向上滑动它们。,jQuery 中的动画,jQuery 动画 - animate() 方法 jQuery animate() 方法用于创建自定义动画。 语法 亲自试一试 jQuery animate() - 操作多个属性 亲自试一试 jQuery an
15、imate() - 使用相对值 也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=: 亲自试一试 jQuery animate() - 使用预定义的值 您甚至可以把属性的动画值设置为 show、hide 或 toggle: 亲自试一试 jQuery animate() - 使用队列功能 隐藏,如果您希望在彼此之后执行不同的动画,那么我们要利用队列功能: 亲自试一试 下面的例子把 元素移动到右边,然后增加文本的字号: 亲自试一试,jQuery 效果,总结,jQuery对象和DOM对象的区别,注意用“$”选中的元素(jQuery对象)和用DOM方法选中的元素(DOM对象)含义并不相同 var one=getElementById(“one”); $(“#one”) 表现在jQuery对象的方法和属性与DOM对象的并不相同,如 one.onclick() $(“#one”).click(),jQuery中的“$”及其作用,4. 创建DOM元素 使用“$”可以直接创建DOM元素: var newP =$(武广高速铁路即将通车!); 创建了DOM元素后,将这个元素插入到在页面的某个具体位置上 newP.insertAfter(“#chapter”); /将创建的newP元素插入到ID为#chapter的元素之后 或者 newP.appendTo(body);,创
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年全国统考教师资格考试《教育教学知识与能力(小学)》真题及参考答案详解(精练)
- 2024-2025学年度计算机四级试卷及完整答案详解(典优)
- 2024-2025学年公务员(国考)高频难、易错点题及参考答案详解(典型题)
- 2024-2025学年刑法期末考试测试卷含完整答案详解(历年真题)
- 2024-2025学年度计算机四级模拟试题带答案详解
- 2024-2025学年度监理工程师高频难、易错点题附答案详解(培优B卷)
- 2024-2025学年度执法资格经典例题附参考答案详解(达标题)
- 2024-2025学年度施工员自我提分评估及参考答案详解(综合卷)
- 2024-2025学年度环境影响评价工程师之环境影响评价相关法律法规考前冲刺练习题(夺分金卷)附答案详解
- 2024-2025学年度惠州工程职业学院单招数学高分题库【满分必刷】附答案详解
- 2026年扬州工业职业技术学院单招职业技能考试题库带答案详解
- 6会摇尾巴的狼 教学课件
- (2025年)院感岗前培训试题(附答案)
- 2026年室内装修水电合同(1篇)
- GB/T 24015-2026环境管理环境尽职调查评估指南
- 康复医学XX康复康复医学实习生实习报告
- 2026广东江门市新会银湖产业投资集团有限公司招聘15人考试参考试题及答案解析
- 2026年佳木斯职业学院单招综合素质考试题库含答案详解(完整版)
- 2026年九江职业大学单招职业技能测试题库附参考答案详解(达标题)
- 高考英语重点不及物动词汇编
- 中国地质调查局局属单位2026年度公开招聘工作人员(第一批)【714人】考试参考题库及答案解析
评论
0/150
提交评论