document的集合属性哪些是Dom2 HTML标准,你了解多少?

当前HTML在浏览器中进行render的时候,window.document中的DOM文档对象其实就是HTMLDocument的实例,该实例当然是从DOM Level2 Core中的Document对象继承了所有的方法和属性,并且添加了HTML文档本身特有的属性和方法。

  在我们的日常编程中,document的很多属性返回的是一个集合,这里简单例举如下:

all 返回对象所包含的元素集合的引用。
anchors 获取所有带有 name 和/或 id 属性的 a 对象的集合。此集合中的对象以 HTML 源顺序排列。
applets 获取文档中所有 applet 对象的集合。
childNodes 获取作为指定对象直接后代的 HTML 元素和 TextNode 对象的集合。
embeds 获取文档中所有 embed 对象的集合。
forms 获取以源顺序排列的文档中所有 form 对象的集合。
frames 获取给定文档定义或与给定窗口关联的文档定义的所有 window 对象的集合。
images 获取以源顺序排列的文档中所有 img 对象的集合。
links 获取文档中所有指定了 HREF 属性的 a 对象和所有 area 对象的集合。
namespaces 获取 namespace 对象的集合。
scripts 获取文档中所有 script 对象的集合。
styleSheets 获取代表与文档中每个 link 或 style 对象的实例相对应的样式表的 styleSheet 对象的集合。

  上面的大部分属性在浏览器中均支持,其中all主要是IE支持,而其中的images,applets,links,forms,anchors均是在DOM HTML Levlel2 中定义的方法,其他的属性虽然大部分浏览器支持,但不是DOM的标准属性。

你可能感兴趣的:(document)