ADS3.10 DOM2核心和DOM2 HTML——Document对象

前端技术 everyinch 1014℃ 0评论

DOM核心规范中的Document对象也继承自Node对象,因为Node对象的所有属性和方法都适用于Document对象。

document.documentElement属性

document.documentElement属性是访问文档根元素的快捷方式。对于HTML文档而言,所谓的根元素就是<html>标签。

使用Document对象的方法创建节点

Document对象包含很多用来创建DOM节点新实例的方法。包括:
□ createAttribute(name):创建节点类型为Node.ATTRIBUTE_NODE的Attr节点
□ createCDATASection(data):创建节点类型为Node.CDATA_SECTION_NODE的CDATASection节点
□ createComment(data):创建节点类型为Node.COMMENT_NODE的Comment节点
□ createDocumentFragment():创建节点类型为Node.DOCUMENT_FRAGMENT_NODE的DocumentFragment节点
□ createElement(tagName):创建节点类型为Node.ELEMENT_NODE的Element节点
□ createEntityReference(name):创建节点类型为Node.ENTITY_REFERENCE_NODE的EntityReference节点
□ createProcessingInstruction(target,data):创建节点类型为Node.PROCESSING_INSTRUCTION_NODE的ProcessingInstruction节点
□ createTextNode(data):创建节点类型为Node.TEXT_NODE的Text节点

使用Document对象的方法查找Element对象

核心Document对象中另外另个重要的方法是getElementsByTagName()方法getElementById()方法。
对于getElementById()方法是返回指定id的元素,它只返回一个元素。为了避免在使用getElementById()方法时造成混乱,id必须保持唯一。
虽然Document对象的getElementsByTagName()方法与Element对象的同名方法功能相同,不过从技术上讲,它们不是同一个函数。Document对象虽然不是继承自Element对象,但它却包含了功能相同的getElementsByTagName()方法,因而可以用这个方法来查询整个文档。



转载请注明:陈童的博客 » ADS3.10 DOM2核心和DOM2 HTML——Document对象

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

无觅相关文章插件,快速提升流量