gpt4 book ai didi

dom - 浏览器会自动插入哪些 DOM 元素?

转载 作者:行者123 更新时间:2023-12-03 16:12:35 29 4
gpt4 key购买 nike

我正在生成用于客户端的 XPaths 服务器端,我很困惑为什么在 DOM 中找不到表路径(即 td 中的内容)。

事实证明,现代浏览器(至少是 Chrome 和 Firefox)插入了 tbody在文档加载时标记表格行。见 Why do browsers insert tbody element into table elements?

除了 tbody ,在计算 XPaths 服务器端时,我还应该注意其他 DOM 元素吗?

最佳答案

在 SGML/HTML4 术语中,可以推断出其他一些元素,甚至是 headbody元素可以被推断出来,HTML5 继续这样做。所以像 http://home.arcor.de/martin.honnen/html/test2012011901.html 这样的文档是有效的 HTML5,尽管它没有 head也不是 body元素和任何 HTML5 解析器都应该添加它们,以便 DOM 树看起来像

<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<h1>Test</h1>
<p>This is a test.</p>
</body>
</html>

我不能告诉你其他元素的所有细节,以上只是一个例子。详情请见 http://www.w3.org/TR/html5/syntax.html#optional-tags .

关于dom - 浏览器会自动插入哪些 DOM 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8926986/

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