教学课件任务1 jQuery开发基础知识-1 DOM和jQuery.pptx
《教学课件任务1 jQuery开发基础知识-1 DOM和jQuery.pptx》由会员分享,可在线阅读,更多相关《教学课件任务1 jQuery开发基础知识-1 DOM和jQuery.pptx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教材配套资源页完整PPT课件教学课件任务1 jQuery开发基础知识-1 DOM和jQuery1任务1 jQuery开发基础知识2n1.1 JavaScript简介n1.2 jQuery概述n1.3 jQuery选择器n1.4 jQuery中元素的查找操作n1.5 jQuery中操作DOM元素的几个基本方法n1.6 jQuery中的事件机制n1.7 实例开发-实现输入框外围的阴影3n1.1.2 文档对象模型DOMuDOM是Document Object Model的缩写,中文为文档对象模型uHTML文档为树形结构也称为文档树,而DOM 把HTML文档进一步细化为带有标记元素、属性和文本节点的节
2、点树,起始于文档根节点( document对象是根元素对象,代表整个文档),每个标记元素、标记的属性、标记中的文本都是树中的一个Node节点,每一个节点都是一个对象。通过DOM可以获取每一个节点对象,从而对其进行各种操作4n下面代码对应的文档树如图所示(示例1-1)5n存在某个页面文档代码如下,请大家手写绘制文档树提交到作业中67n获取并输出DOM节点信息childNodes是一个元素节点所有子节点的集合,包含文本节点和子元素节点等attributes是一个元素节点的所有属性节点的集合8njQuery是javaScript框架,可以帮助开发者使用很少的javaScript代码实现漂亮的页面效果
3、n能够实现如下功能:u选择页面元素,使用其提供的选择器(与CSS选择器非常相似)即可获取需要检查或操作的文档元素u动态更改页面样式:通过控制CSS改变文档中某个部分的类或者个别样式属性u动态更改页面内容:可以使用少量代码更改网页内容,对整个文档结构都能重写或扩展u响应事件、实现各种特效等9njQuery项目主要包括jQuery Core(核心库)、 jQuery UI(界面库)、Sizzle(CSS选择器)和QUnit(测试套件)四部分n1.2.1 下载jQueryujQuery官方网站提供了很多版本的jQuery,目前主要有三个大版本: 1.x:兼容ie678,使用最为广泛,官方制作BUG维
4、护,功能不再新增,一般项目使用1.x版本就可以了,最终版1.12.4(2016年5月20日) 2.x:不兼容ie678,很少使用,最终版2.2.4(2016年5月20日) 3.x:不兼容ie678,只支持最新浏览器,很多老的jQuery插件不支持这个版本,目前该版本是官方主要更新维护的,最新版3.5.1 http:/ /此处写jQuery代码11n在jQuery库中,$是jQuery的别名,如$()等效于jQuery(),jQuery()函数是jQuery库文件的接口函数,所有jQuery操作都必须从该接口函数切入。不能正常获取,原因是页面元素没有加载就执行了脚本代码。在jQuery中,不管是
5、否获取到元素,$()函数都会返回一个jQuery对象,这个jQuery对象拥有length属性,表示找到多少个匹配的DOM元素,为0就是没找到,对于一个不存在的元素应用text()方法时,获得的结果为空串,所以尽管没有获取到指定的元素,但是给定的代码并不存在任何语法问题。修改方案之一:将脚本代码放到页面元素之后观察左边代码能否正常获取并输出段落的内容,为什么?系统是否报错?为什么?示例1-312n无论使用js还是jQuery进行开发,如果希望操作DOM文档元素,则必须确保在DOM载入完成后开始执行nJavaScript中通过使用window.onload事件(window.onload=fun
6、ction())确保先载入DOM元素之后再执行函数体内容n在jQuery中DOM元素载入完成后触发的事件是ready,可以有下面几种写法:u最繁琐的写法:$(document).ready(function(),语义为匹配文档中document节点,然后为该节点绑定ready事件处理器,$()代表jQuery()u简化形式1:$().ready(function() u进一步简化为$(function()u使用ready事件修改示例1-313n哪个函数是jQuery库文件的接口函数?可以使用怎样的简化表示形式?n一个页面文档可以使用什么对象表示?n分别使用jQuery中ready事件的三种处理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件任务1 jQuery开发基础知识-1 DOM和jQuery 教学 课件 任务 jQuery 开发 基础知识 DOM
限制150内