javascript – HTML DOM在哪里开始?窗口?文件? document.defaultView?

前端之家收集整理的这篇文章主要介绍了javascript – HTML DOM在哪里开始?窗口?文件? document.defaultView?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
作为标题.

还有一个介绍HTML DOM构造的图片

解决方法

DOM(文档对象模型)从文档节点开始.它被称为“根节点”.

观察以下树(括号中的相应节点类型):

[HTMLDocument](9)
    [DocumentType](10)
    [HTMLHTMLElement](1)
        [HTMLHeadElement](1)
            [HTMLTitleElement](1)
                [Text]Title(3)
        [HTMLBodyElement](1)

树¹将由以下标记形成:

<!DOCTYPE HTML><html><head><title>Title</title></head></body></html>

注意明显缺乏空白.添加空格会将文本节点添加到文档树中,并显然使其难以模拟.

窗口对象不是DOM的一部分.实现为“global object”的主机对象来完成ECMAScript实现.它的own standard可以从W3C获得.而全局对象需要完成ECMAScript实现,而不是DOM.这在node.js环境中是举例说明的.

¹某些环境忽略了doctype节点.我观察到Opera 5-9和Safari 3.1作为展现这种行为的环境.

猜你在找的JavaScript相关文章