DOM模型.pptVIP

  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文档。上传文档
查看更多
DOM模型

包头软件人才培训中心 第七章 * DOM 回顾 常用的浏览器对象有哪些? 希望在网页打开时,就伴随弹出广告窗口,应使用什么事件?打开广告窗口使用window对象的哪个方法? history对象的哪个方法相当于IE浏览器中的后退按钮? 希望动态改变网页的背景色,应使用哪个对象的bgColor属性? IE的地址栏对应哪个浏览器对象?它用来保存网页的地址信息 * 目标 了解文档对象模型DOM 熟悉文档对象中的各种属性和方法 * DOM简介 DOM(文档对象模型)是HTML和XML的应用程序接口(API)。DOM将把整个页面规划成由节点层级构成的文档。 所谓文档对象模型,其实就是对网页HTML中的各种元素的一种内部的表示,例如HTML中的头、段落、列表、风格、ID等,所有的元素都能通过DOM来访问 。 DOM可以被看作是一棵拥有很多互相关联的节点的树。 * DOM简介 html ? head ??? titleSample Page/title ? /head ? body ???? pHello World!p ? /body /html * 访问DOM中的元素 getElementById可以通过惟一的ID属性值 。 getElementById很适合用于查找一个单独的元素 a id=sirius href=sirius.htmlJourney to the stars/a var elementRef = document.getElementById(sirius); * 访问DOM中的元素 JavaScript提供了通过标签名字来返回一组元素的方法:getElementsByTagName。 a href=sirius.htmlSirius/a a href=canopus.htmcanopus /a a href=arcturus.htmlarcturus /a a href=“vega.html”vega /a var anchorArray = document.getElementsByTagName(a); * 节点的访问顺序 node.childNodes:指定节点的所有子节点,包括文本节点和所有其他元素; node.firstChild:指定节点的第一个子节点; node.lastChild:指定节点的最后一个子节点; node.parentNode:指定节点的上级节点; node.nextSibling:指定节点的下一个兄弟节点; node.previousSibling:指定节点的上一个兄弟节点。 * 空白节点 对于一些文本描述的DOM结构(例如HTML文件),一些浏览器会在元素节点之间插入一些空白节点。 * 创建元素节点和文本节点 createElements就是创建新元素的函数。 var newAnchor = document.createElement(a); 创建函数createTextNode创建文本节点 var anchorText = document.createTextNode(monoceros); * 创建方法的选择 有3种基本的方法来将新的元素节点或者文本节点插入到网页中 放到最后:appendChild ()方法 放到某节点之前:insertBefore ()方法 替换掉原有的某个节点: replaceChild ()方法 * 改变元素的类型 没有什么直接的、简单的方法来改变一个元素的类型。 改变元素类型的主要手段——克隆。 注意:更改DOM的节点结构时要当心 * 删除一个元素或文本节点 removeChild函数能够用于删除父节点的任意子节点,并返回被删除的对象。 删除的元素不再存在于DOM中:它只存在于内存中。 * 读写元素属性 HTML元素最为常用的部分就是它的属性,JavaScript不仅能够读取这些属性值,而且还能写回新值。 getAttribute可以用于读取一个属性的值,而setAttribute则可以用于写入新值。 * 获得拥有特定属性值的所有元素 如果需要在input元素中寻找满足type= “checkbox”这个条件的所有元素 var inputs = document.getElementsByTagName(input); for (var i = 0; i inputs.length; i++) { ? if (inputs.getAttribute(type) == checkbox) ? { … ??? } } 解决方法——getElementsByAttribute函数 * 元素的class的增减 元素的class都可以通过className属性访问。 该属性的值是字符串。

文档评论(0)

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

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

1亿VIP精品文档

相关文档