- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Page * 05_DOM模型 DOM简介及HTML DOM 本章导学 学习DOM在JS中的用处是什么? 内容提要 DOM简介 DOM的级别 DOM的核心 HTML DOM DOM简介(01) DOM(Document Object Model),文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。 DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言。 DOM简介(02) DOM 是 W3C(万维网联盟) 的推荐标准。DOM 定义了访问诸如 XML 和 XHTML 文档的标准。 DOM是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。 DOM的主要内容由三部分组成:DOM核心、XML DOM、HTML DOM。 DOM简介 (03) DOM的级别 DOM的级别是描述DOM进化及组成细节的概念,目前DOM可以分为4个级别,我们要了解各个级别的基本内容: DOM 级别 0 DOM 级别 0 不是 W3C 规范。而仅仅是对在 Netscape Navigator 3.0 和 Microsoft Internet Explorer 3.0 中的等价功能性的一种定义。 DOM 级别 1 DOM 级别 1 专注于 HTML 和 XML 文档模型。它含有文档导航和处理功能。DOM 级别 1 于 1998 年 10 月 1 日成为 W3C 推荐标准。 DOM 级别 2 DOM 级别 2 对 DOM 级别 1 添加了样式表对象模型,并定义了操作附于文档之上的样式信息的功能性。DOM 级别 2 同时还定义了一个事件模型,并提供了对 XML 命名空间的支持。 DOM 级别 3 DOM Level 3 规定了内容模型 (DTD 和 Schemas) 和文档验证。同时规定了文档加载和保存、文档查看、文档格式化和关键事件。 每个更高级别都是基于之前的级别的。 DOM核心-简介 DOM核心是指用于任何结构化文档(XML、XHTML)的标准模型。 DOM核心中定义了用于操作结构化文档的各种方法、属性. DOM核心-节点 DOM认为:XML 文档中的每个成分都是一个节点。 整个文档是一个文档节点 每个 XML 标签是一个元素节点 包含在 XML 元素中的文本是文本节点 每一个 XML 属性是一个属性节点 注释属于注释节点 在 DOM 处理中一个普遍的错误: 认为元素节点包含文本,事实上元素节点的文本是存储在文本节点中的。 例如:year2005/year,元素节点 year,拥有一个值为 “2005” 的文本节点。其中2005 不是 year 元素的值! DOM核心-节点树 XML DOM 把 XML DOM 文档视为一棵节点树 (node-tree)。树中的所有节点彼此之间都有关系。 可通过这棵树访问所有节点。可以修改或删除它们的内容,也可以创建新的元素。 节点树中的节点彼此之间都有等级关系。 父、子和同级节点用于描述这种关系。父节点拥有子节点,位于相同层级上的子节点称为同级节点(或兄弟节点)。 在节点树中,顶端的节点称为根节点 根节点之外的每个节点都有一个父节点 节点可以有任何数量的子节点 没有子节点的节点 称为叶子 同级节点是拥有相同父节点的节点 DOM核心-节点的属性和方法(01) 以下假设nodeObj是某个节点对象: 节点的属性: nodeObj.nodeName - nodeObj 的名称 nodeObj.nodeValue - nodeObj 的值 nodeObj.nodeType - nodeObj 的节点类型 nodeObj.parentNode - nodeObj 的父节点 nodeObj.childNodes - nodeObj 的子节点 nodeObj.attributes - nodeObj 的属性节点 节点的方法: nodeObj.getElementsByTagName(name) - 获取节点的后代中带有指定标签名称的所有元素 nodeObj.appendChild(node) - 向 nodeObj 插入子节点 nodeObj.removeChild(node) - 从 nodeObj 删除子节点 DOM核心-节点的属性和方法(02) nodeName属性: 元素节点的nodeName是标签名称 属性节点的nodeName是属性名称 文本节点的nodeName永远是#text 文档节点的nodeName永远是#document nodeValue属性: 对于文本节点,nodeValue属性包含文本。 对于属性节点,
您可能关注的文档
- 【精编原版】(东大远程教育)财政与税收第二十五讲.ppt
- 【精编原版】2002年和2003年经济金融市场投资策略分析及研究报告资料(word,84页).doc
- 【精选】施工组织设计范本砖溷结构住宅楼米螺网专业的毕业设计交易平台(51页).doc
- 【精选习题】第五章线性微分方程组.doc
- 【精选高效课时通】功率.doc
- 【系列】过程设备设计第四章431432.ppt
- 【精题分解】化学实验(2012精选各地最新模拟).doc
- 【精题分解】有机化学基础(2012精选各地最新模拟)(阅读).doc
- 【精美模板大全1306页-共8辑】第1辑-流程图大全-280页.ppt
- 【约翰伯恩】穿条纹服装的男孩46.doc
最近下载
- 河南省青桐鸣2024-2025学年高二上学期11月期中化学试卷.docx VIP
- 住院费用清单模板.doc VIP
- 大学学术英语视听说教程下册(第2版)Miriam_Espeseth习题答案.pdf
- 浙江省嘉兴八校联盟2024-2025学年高一上学期期中联考物理试卷(含答案).pdf VIP
- 颈动脉灌注机制.pptx VIP
- 浙江省嘉兴八校联盟2024-2025学年高一上学期期中考试 化学试题(含答案).pdf VIP
- Unit 4 Friends Lesson3 课件 人教精通版英语三年级上册.ppt
- 锅炉原理课件:第七章 锅炉设备的通风计算.ppt VIP
- 生涯发展展示-(第一版).pptx VIP
- 《选品与采购》课件——4.电商采购.pptx VIP
原创力文档


文档评论(0)