- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
正文 正文 正文 谢 谢 Thanks for listening. 第7章 DOM编程 目标 -*- 理解事件的概念 掌握常用事件的使用 理解DOM的概念 理解DOM的结构组成 掌握Window对象属性、方法及事件的使用 掌握Document对象属性和方法的使用 掌握表单对象属性、方法及事件的使用 了解其它DOM对象的常用属性、方法及事件 事件 事件 事件是JavaScript程序处理并响应用户动作的唯一途径 JavaScript对事件的处理分为定义事件和编写事件脚本两个阶段,可以定义的事件类型几乎影响到HTML的每一个元素,如浏览器窗口、窗体文档、图形、链接等 事件 说明 事件 说明 onAbort 用户中断图形装载 onMousemove 鼠标移动 onBlur 元素失去焦点 onMouseover 鼠标移过元素上方 onChange 元素内容发生改变,如文本域中的文本和选择框的状态 onMouseout 鼠标从元素上方移开 onClick 点击鼠标按钮或键盘按键 onMousedown 鼠标按键按下 onDragdrop 浏览器外的物体被拖到浏览器中 onMouseup 鼠标按键抬起 onError 元素装载发生错误 onMove 帧或者窗体移动 onFocus 元素得到焦点 onReset 表单内容复位 onKeydown 用户按下一个键 onResize 元素大小属性发生改变 onKeypress 用户按住一个键不放 onSubmit 表单提交 onKeyup 用户将按下的键抬起 onSelect 元素选中的内容发生改变,如文本域中的文本和下拉选单中的选项 onLoad 元素装载 onUnload 窗口被卸载,也就是离开当前浏览窗口时 -*- DOM特性 DOM特性 DOM是一种与浏览器、平台、语言无关的接口,编程人员通过DOM可以访问页面中其他的标准组件。 DOM解决了Netscape的JavaScript和Microsoft的JavaScript之间的冲突,给予Web设计师和开发者一个标准的方法,让其来访问站点中的数据、脚本和表现层对象。 DOM是以层次结构组织的节点或信息片断的集合。DOM是一种树形的结构,开发人员可在节点树中导航寻找特定信息。解析该结构通常需要加载整个文档,解析完毕后才能够操作节点。 -*- 浏览器对象DOM模型-1 DOM对象模型结构 浏览器对象是一个分层结构,也称为文档对象模型,如下图所示: -*- 浏览器对象DOM模型-2 Window对象 Window对象在层次图中位于最高一层,Document对象、Location对象和History对象都是它的子对象,Window对象中包含的属性是应用于整个窗口的。 Document对象 Document对象在层次图中位于最核心的地位,页面上的对象都是Document对象的子对象,在Document对象中包含的属性是整个页面的属性,如表单对象、背景颜色、标题等。 Location对象 Location对象中包含了当前URL地址的信息。 Navigator对象 Navigator对象中包含了当前使用的浏览器的信息,其中包括客户端浏览器支持的MIME类型信息和所安装的插件信息。 History对象 History对象中包含了客户端浏览器过去访问的URL地址信息。 示例代码如下: -*- window.document.MyForm.MyTextBox.value;//获取表单中数据 Window对象 Window对象 在浏览器中,Window对象是所有对象的根对象,只要打开了浏览器窗口,不管该窗口中是否有打开的网页,当遇到body、frameset或frame元素时,都会自动创建Window对象的实例。 Window对象的主要属性如下表: 属性名 说明 name 可读写属性,表示当前窗口的名称 parent 只读属性,如果当前窗口有父窗口,表示当前窗口的父窗口对象 opener 只读属性,表示产生当前窗口的窗口对象 self 只读属性,表示当前窗口对象 top 只读属性,表示最上层窗口对象 defaultstatus 可读写属性,表示在浏览器的状态栏中显示的缺省内容 status 可读写属性,表示在浏览器的状态栏中显示的内容 -*- Window对象常用方法-1 Window对象的常用方法 方法名 说明 alert() 显示带有一段消息和一个确认按钮的警告框 clearInterval() 取消由setInterval()设置的计时器 clearTimeout() 取消由setTimeout()方法设置的计时器 close() 关闭浏览器窗口 confirm()
您可能关注的文档
- Linux操作系统教程第5章Shell编程.ppt
- Linux操作系统教程第6章网络操作.ppt
- MATLAB7.x基础教程第1章MATLAB概述.ppt
- MATLAB7.x基础教程第2章矩阵与数组.ppt
- MATLAB7.x基础教程第3章数据类型.ppt
- MATLAB7.x基础教程第4章数学运算基础.ppt
- MATLAB7.x基础教程第5章M文件程序设计基础.ppt
- MATLAB7.x基础教程第6章符号计算功能.ppt
- MATLAB7.x基础教程第7章基本绘图功能.ppt
- MATLAB7.x基础教程第8章Simulink仿真环境.ppt
- 制动系统的特点项目一58课件.pptx
- 直接工程费价外运杂费填料费铁路工程施工组织与概预算78课件.pptx
- 主备用控制中心的切换LCF300型25课件.pptx
- 智能交通系统的相关技术任务三车辆自动驾驶技术王怡安徽交通6.pptx
- 智能交通监控系统任务三城市交通诱导系统诱导系统的组成王怡安.pptx
- 智能交通监控系统任务二城市交通监控系统王怡安徽交通67课件.pptx
- 直升机的特点和分类空气动力学基础与飞行原理86课件.ppt
- 直升机的飞行性能空气动力学基础与飞行原理67课件.ppt
- 职业形象塑造3职业教育国际邮轮乘务管理专业教学化妆与形象设.pptx
- 轴向拉压杆件的线应变和胡克定律张亚琴河北交通52课件.pptx
最近下载
- 基于智能化技术的供水管网漏点判定与修复管理模式.pptx
- 2023-2024学年沪科版(2019)高中信息技术必修二第三单元项目五《规划并连接数字家庭系统的网络——组建小型信息系统网络(一)》说课稿.docx VIP
- 北京市城镇供水厂生产安全事故隐患目录.pdf VIP
- 业主委员会委员候选人推荐表.docx VIP
- NB-T35003-2023水电工程水情自动测报系统技术规范.pdf VIP
- 2025年高考英语陕西卷含解析及答案.docx VIP
- 2025年管道直饮水项目可行性研究报告.docx
- 地理信息安全在线培训考试题目完整版答案.docx
- 幼儿园区域活动的实施策略.pptx
- 10kV及以下变电所设计规范.pdf VIP
文档评论(0)