浏览器会自动插入哪些DOM元素?
我正在生成用于客户端的XPath服务器端,我很困惑,为什么在DOM中只能找到表路径(即浏览器会自动插入哪些DOM元素?,dom,google-chrome,xpath,Dom,Google Chrome,Xpath,我正在生成用于客户端的XPath服务器端,我很困惑,为什么在DOM中只能找到表路径(即td中的内容) 事实证明,现代浏览器(至少是Chrome和Firefox)在加载文档时会在表行周围插入tbody标记。看 除了tbody,在计算XPath服务器端时还有其他DOM元素吗?在SGML/HTML4术语中,可以推断出一些其他元素,甚至可以推断出head和body元素,HTML5继续了这一点。因此,像这样的文档是有效的HTML5,尽管它既没有head元素,也没有body元素,任何HTML5解析器都应该添
td
中的内容)
事实证明,现代浏览器(至少是Chrome和Firefox)在加载文档时会在表行周围插入tbody
标记。看
除了
tbody
,在计算XPath服务器端时还有其他DOM元素吗?在SGML/HTML4术语中,可以推断出一些其他元素,甚至可以推断出head
和body
元素,HTML5继续了这一点。因此,像这样的文档是有效的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>
试验
试验
这是一个测试
我不能告诉你关于其他元素的所有细节,上面只是一个例子。在中查找详细信息。如果确保服务器端HTML实际有效,则不会有任何问题。@Raynos False。某些元素具有可选的开始和结束标记;您的标记可以是有效的,但元素仍然被插入。@duri您的右侧,发射的
是有效的。我会更正这句话,说“如果你确保你的服务器端HTML不是模棱两可的,那么你就不会有任何问题”谢谢,这就是我要找的