- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文档对象模型(DOM) DOM概述 DOM对象节点属性 节点 获取文档中的指定元素 与DHTML相对应的DOM DOM概述 DOM分层 DOM级别 DOM分层 html head title标题内容/title /head body h3三号标题/h3 b加粗内容/b /body /html 文档对象模型采用的分层结构为树形结构,以树节点的方式表示文档中的各种内容。 DOM级别 W3C在1998年10月标准了DOM第一级,它定义了基本的接口,其中包含了所有HTML接口。在2000年11月标准化了DOM第二级,在第二级中不但对核心的接口升级,还定义了使用文档事件和Css样式表的标准的API。Netscape的Navigator6.0浏览器和Microsoft的Internet Explorer 5.0浏览器,都支持了W3C的DOM第一级的标准。目前,Netscape、Firefox(FF火狐浏览器)等浏览器已经支持DOM第二级的标准,但Internet Explorer(IE)还不完全支持DOM第二级的标准。 DOM对象节点属性 访问指定节点 遍历文档树 访问指定节点 获取某一个节点的名称 获取某个节点的类型 返回节点的值 三个属性 nodeName属性 nodeType属性 nodeValue属性 访问指定节点。 实例 遍历文档树 返回当前节点的父节点 返回当前节点的第一个子节点 返回当前节点的最后一个子节点 五个属性 parentNode属性 firstChild属性 lastChild属性 previousSibling属性 nextSibling属性 返回当前节点的前一个兄弟节点 返回当前节点的后一个兄弟节点 遍历文档树 在页面中,通过相应的按钮查找到文档的各个节点的名称、类型和节点值。 实例 节点 创建节点 插入和追加 节点复制 删除与替换 创建节点 创建新节点 创建新元素 创建文本节点 将新的子节点添加到当前节点的末尾 三个方法 createElement()方法 createTextNode()方法 appendChild()方法 obj.appendChild(newChild) 新的子节点 appendChild()方法语法格式 在该节点末尾插入新节点 创建节点 在页面加载后自动显示“创建新节点”文本内容,并通过使用b标记将该文本加粗。 实例 创建节点 在页面加载后,自动创建多个p节点,并在每个节点中显示不同的文本内容。 实例 创建多个节点 创建多个节点通过使用循环语句,利用createElement()方法和createTextNode()方法生成新元素并生成文本节点。最后通过使用appendChild()方法将创建的新节点添加到页面上。 创建节点 以只刷新一次页面的形式在页面中动态添加多个b节点,并在每个节点中显示不同的文本内容。 实例 创建多个节点 createDocumentFragment()方法用来创建文件碎片节点。 插入和追加 在页面的文本框中输入需要插入的文本,然后通过单击“前插入”按钮将文本插入到页面中。 实例 obj.insertBefore(new,ref) 在该节点前插入新节点 新的子节点 语法格式 插入节点通过使用insertBefore()方法来实现。 节点复制 obj.cloneNode(deep) 一个Boolean值,表示是否为深度复制 要复制的节点 语法格式 复制节点可以使用cloneNode()方法来实现。 节点复制 在页面中显示一个下拉列表框和两个按钮,当单击“复制”按钮时只复制一个新的下拉列表框,并未复制其选项。当单击“深度复制”按钮时将会复制一个新的下拉列表框并包含其选项。 实例 删除与替换 obj.removeChild(oldChild) 要删除的节点 语法格式 删除节点通过使用removeChild()方法来实现。 删除节点 删除与替换 通过DOM对象的removeChild()方法,动态删除页面中所选中的文本。 实例 删除与替换 obj. replaceChild(new,old) 替换后的新节点 语法格式 替换节点可以使用replaceChild()方法来实现。 替换节点 需要被替换的旧节点 删除与替换 在页面中输入替换后的标记和文本,单击“替换”按钮将原来的文本和标记替换成为新的文本和标记。 实例 获取文档中的指定元素 通过元素的ID属性获取元素 通过元素的name属性获取元素 通过元素的ID属
您可能关注的文档
- Java Web程序设计案例教程第六章 JavaBean技术.ppt
- Java Web程序设计案例教程第七章 Servlet技术.ppt
- Java Web程序设计案例教程第三章 JSP基础知识.ppt
- Java Web程序设计案例教程第十一章 综合案例-SunnyBuy电子商城.ppt
- Java Web程序设计案例教程第十章 AJAX和DWR框架应用.ppt
- Java Web程序设计案例教程第四章 JSP内置对象.ppt
- Java Web程序设计案例教程第五章 数据库访问技术.ppt
- Java Web程序设计案例教程第五章 数据库访问技术1.ppt
- Java Web程序设计案例教程第一章 javaweb应用项目开发概述 .ppt
- Java Web程序设计案例教程三.ppt
- JavaScript+jQuery程序设计第8章 Window窗口对象.ppt
- JavaScript+jQuery程序设计第9章 Ajax技术.ppt
- JavaScript+jQuery程序设计第10章 jQuery简介.ppt
- JavaScript+jQuery程序设计第11章 jQuery选择器.ppt
- JavaScript+jQuery程序设计第12章 jQuery控制页面.ppt
- JavaScript+jQuery程序设计第14章 jQuery的动画效果.ppt
- JavaScript+jQuery程序设计第15章 React简介.ppt
- JavaScript+jQuery程序设计第16章 综合开发实例——365影视网站设计.ppt
- JavaScript+jQuery程序设计第17章 课程设计——购物车设计.ppt
- JavaScript程序设计第1章 JavaScript概述.ppt
文档评论(0)