【发布时间】:2014-12-05 20:38:21
【问题描述】:
我希望所有代码都包含在 pre-tag 中,但 innerHTML 或 jquery : html() 不会返回所有代码。有些东西被切断了。 比如 doctype 和 head body 标签等。
<pre id="pre">
<!DOCTYPE html>
<html >
<head></head>
<body>
<div>asdfds</div>
</body>
</html>
</pre>
当我提醒 #pre 对象的 innerHTML 它只会提醒 div
http://jsfiddle.net/6o8xjtaq/1/
还有其他办法解决这个问题吗?
【问题讨论】:
-
您的
HTML标记无效。 -
通过使其有效,它可以工作(显示所有内容):jsfiddle.net/MelanciaUK/6o8xjtaq/2
-
@MelanciaUK 我认为 OP 想要在屏幕上显示 HTML 代码。在这种情况下,jsfiddle 不起作用。如果您分别使用
&lt;和&gt;对特殊 HTML 字符进行编码,我相信它会产生所需的输出。
标签: javascript jquery html innerhtml