gpt4 book ai didi

javascript - 如果存在黑白 html 和头节点,则忽略文本节点?

转载 作者:行者123 更新时间:2023-12-02 18:52:03 24 4
gpt4 key购买 nike

如果我们尝试获取 HTMLhtmlElement 的firstChild 节点,为什么文本节点(空格)不出现?

在附图中,<html> 之间有一些空格。和<head> tag 和理想情况下 html 节点的firstChild节点对象应该是文本节点而不是头节点。

有已知的错误吗?

我在 Chrome 中尝试过。

注意: head 和 body 的黑白空格正确反射(reflect)在 dom 遍历 api 调用中,例如本例中 head 的 nextSibling 是 Text 节点。

enter image description here

最佳答案

因为 html element 的内容模型不允许文本,因此解析器可以完全忽略其中的任何空格。

将此与(例如) body element 的内容模型进行对比,即Flow Content ,其中列出(除其他外)text 。尽管我希望您会发现 <body> 之后的前导空格并且在另一个标签(例如 <p> )之前也将被省略。我希望 §8.2 中描述的数十种解析状态之一涵盖了这一点。 .

关于javascript - 如果存在黑白 html 和头节点,则忽略文本节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15719723/

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