gpt4 book ai didi

javascript - HTML DOM 从哪里开始? window ?文档?文档.defaultView?

转载 作者:可可西里 更新时间:2023-11-01 02:07:20 33 4
gpt4 key购买 nike

如标题。

有没有介绍HTML DOM构造的图片?

最佳答案

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

观察下面的树(括号中对应的nodeType):

[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>

请注意明显缺少空格。添加空格会将文本节点添加到文档树中,显然会使其更难模拟。

window 对象不是 DOM 的一部分。它是一个实现为“global object”的宿主对象,以完成 ECMAScript 实现。它有它的 own standard可从 W3C 获得。尽管全局对象是完成 ECMAScript 实现所必需的,但 DOM 不是。这在 node.js 环境中得到了例证。

¹ 某些环境会忽略文档类型节点。我观察到 Opera 5-9 和 Safari 3.1 是表现出这种行为的环境。

关于javascript - HTML DOM 从哪里开始? window ?文档?文档.defaultView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10062607/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com