js获取对象Dom.docVIP

  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独立于具体的编程语言,通常通过JavaScript访问DOM,不过并不严格要求这样。可以使用任何脚本语言来访问DOM,这要归功于其一致的API。表3-1列出了DOM元素的一些有用的属性,表3-2列出了一些有用的方法。 表3-1 用于处理XML文档的DOM元素属性 属性名 ??????? 描述 childNodes 返回当前元素所有子元素的数组 firstChild 返回当前元素的第一个下级子元素 lastChild 返回当前元素的最后一个子元素 nextSibling 返回紧跟在当前元素后面的元素 nodeValue 指定表示元素值的读/写属性 parentNode 返回元素的父节点 previousSibling 返回紧邻当前元素之前的元素 表3-2 用于遍历XML文档的DOM元素方法 方法名 ??????????????????????? 描述 getElementById(id) (document) 获取有指定惟一ID属性值文档中的元素 getElementsByTagName(name) 返回当前元素中有指定标记名的子元素的数组 hasChildNodes() 返回一个布尔值,指示元素是否有子元素 getAttribute(name) 返回元素的属性值,属性由name指定   有了W3C DOM,就能编写简单的跨浏览器脚本,从而充分利用XML的强大功能和灵活性,将XML作为浏览器和服务器之间的通信介质。   从下面的例子可以看到,使用遵循W3C DOM的JavaScript来读取XML文档是何等简单。代码清单3-3显示了服务器向浏览器返回的XML文档的内容。这是一个简单的美国州名列表,各个州按地区划分。 表3-3 动态创建内容时所用的W3C DOM属性和方法 属性/方法 ???????????????? 描述 document.createElement(tagName) 文档对象上的createElement方法可以创建由tagName指定的元素。如果以串div作为方法参数,就会生成一个div元素 document.createTextNode(text) 文档对象的createTextNode方法会创建一个包含静态文本的节点 element.appendChild(childNode) appendChild方法将指定的节点增加到当前元素的子节点列表(作为一个新的子节点)。例如,可以增加一个option元素,作为select元素的子节点 element.getAttribute(name) element.setAttribute(name, value)这些方法分别获得和设置元素中name属性的值 element.insertBefore(newNode, targetNode)将节点newNode作为当前元素的子节点插到targetNode元素前面 element.removeAttribute(name) 这个方法从元素中删除属性name element.removeChild(childNode) 这个方法从元素中删除子元素childNode element.replaceChild(newNode, oldNode) 这个方法将节点oldNode替换为节点newNode element.hasChildnodes() 这个方法返回一个布尔值,指示元素是否有子元素 Document--最顶层的节点,所有的其他节点都是附属于它的。 DocumentType--DTD引用(使用!DOCTYPE语法)的对象表现形式,它不能包含子节点。 DocumentFragment--可以像Document一样来保存其他节点。 Element--表示起始标签和结束标签之间的内容,例如tag/tab或者tag/。这是唯一可以同时包含特性和子节点的节点类型。 Attr--代表一对特性名和特性值。这个节点类型不能包含子节点。 Text--代表XML文档中的在起始标签和结束标签之间,或者CDataSection内包含的普通文本。这个节点类型不能包含子节点。 CDataSection--![CDATA[]]的对象表现形式。这个节点类型仅能包含文本节点Text作为子节点。 Entity--表示在DTD中的一个实体定义,例如!ENTITY foofoo。这个节点类型不能包含子节点。 EntityReference--代表一个实体引用,例如quot;。这个节点类型不能包含子节点。 ProcessingInstruction--代表一个PI。这个节点类型不能包含子节点。 Comment--代表XML注释。这个节点不能包含子节点。

文档评论(0)

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

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

1亿VIP精品文档

相关文档