我希望所有代码都在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/
还有其他可能解决这个问题吗?
答案 0 :(得分:2)
将<
和>
替换为<
和>
,这样您就可以获得它,但不是无效的HTML。
<pre id="pre">
<!DOCTYPE html>
<html >
<head></head>
<body>
<div>asdfds</div>
</body>
</html>
</pre>
答案 1 :(得分:2)
如果你真的想这样做,请使用脚本
<script id="pre" type="text/template">
<!DOCTYPE html>
<html >
<head></head>
<body>
<div>asdfds</div>
</body>
</html>
</script>
$('#pre').text();