问问题
107 次
1 回答
6
<html>
, <body>
, 和<head>
应该是文档的根,所以当它们不在根时将被忽略。
当你<code>
在根目录添加时,浏览器<html><body>
会自动在它之前插入,因为它知道它应该在那里,然后它会忽略其他的,因为它们不在根目录。
这意味着解析后的 DOM 树中的实际结果是:
<html>
<head>
</head>
<body>
<code>
<div>
Foo!
</div>
</code>
</body>
</html>
因此,当您的代码运行时,它会将所有内容都包含在<code>
.
如果要将所有内容显示为文本,则应将 HTML 编码为文本,使用<
等,然后.text()
改用。
像这样:http: //jsfiddle.net/eqnK4/1/
于 2013-01-18T04:14:21.897 回答