第5篇++文档对象模型(DOM).pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 5 章 文档对象模型(DOM) 文档对象模型(Document Object Model :DOM ),最初是W3C 为了解决浏览器混战时 代不同浏览器环境之间的差别而制定的模型标准,主要是针对IE 和Netscape Navigator 。W3C 解释为:“文档对象模型(DOM )是一个能够让程序和脚本动态访问和更新文档内容、结构 和样式的语言平台,提供了标准的HTML 和XML 对象集,并有一个标准的接口来访问并操 作它们。”它使得程序员可以很快捷地访问HTML 或XML 页面上的标准组件,如元素、样 式表、脚本等等并作相应的处理。DOM 标准推出之前,创建前端Web 应用程序都必须使用 Java Applet 或ActiveX 等复杂的组件,现在基于DOM 规范,在支持DOM 的浏览器环境中, Web 开发人员可以很快捷、安全地创建多样化、功能强大的Web 应用程序。本章只讨论HTML DOM 。 5.1 DOM 概述 文档对象模型定义了JavaScript 可以进行操作的浏览器,描述了文档对象的逻辑结构及 各功能部件的标准接口。主要包括如下方面: 核心JavaScript 语言参考(数据类型、运算符、基本语句、函数等) 与数据类型相关的核心对象(String、Array 、Math 、Date 等数据类型) 浏览器对象(window 、location、history 、navigator 等) 文档对象(document、images、form 等) JavaScript 使用两种主要的对象模型:浏览器对象模型(BOM )和文档对象模型(DOM ), 前者提供了访问浏览器各个功能部件,如浏览器窗口本身、浏览历史等的操作方法;后者则 提供了访问浏览器窗口内容,如文档、图片等各种HTML 元素以及这些元素包含的文本的 操作方法。在早期的浏览器版本中,浏览器对象模型和文档对象模型之间没有很大的区别。 观察下面的简单HTML 代码: //源程序 5.1 !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0//EN /TR/REC-html140/strict.dtd html head meta http-equiv=content-type content=text/html; charset=gb2312 title First Page!/title /head body h1Test!/h1 !--NOTE!-- pWelcome toem DOM /emWorld! /p ul liNewer/li /ul /body /html 在DOM 模型中,浏览器载入这个HTML 文档时,它以树的形式对这个文档进行描述, 其中各HTML 的每个标记都作为一个对象进行相关操作,如图5.1 所示。 图5.1 实例的家谱树 可以看出,html 为根元素对象,可代表整个文档,head 和body 两个分支,位于于同一 层次,为兄弟关系,存在同一父元素对象,但又有各自的子元素对象。 在支持脚本的浏览器发展过程中,出现了如下6 种不同的文档对象模型,如表5.1 所示: 表 5.1 文档对象模型的各个版本及浏览器支持 文档对象模型 浏览器支持 NN2 ,NN3 ,IE3/J1 ,IE3/J2 ,NN4 ,IE4 ,IE5 ,NN6 ,IE5.5 , Basic Object Model (基本对象模型) IE6 ,Moz1 ,Safari1 NN3 ,IE3.01 (Only for Mac ),NN4 ,IE4 ,IE5 ,NN6 ,IE5.5 , Basic Plus Images (基本附加图像) IE6 ,Moz1 ,Safari1 NN

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档