const content = document.body.innerHTML;
alert(content);
<div id='html'>html</div>
<div id='content'>
</div>
请查看我的源html代码,所有id的值都用单引号引起来:
id='html'
id='content'
警报结果是
<div id="html">html</div>
<div id="content">
</div>
<script type="text/javascript">
const content = document.body.innerHTML;
alert(content);
</script>
如何防止innerHTML
用双引号替换单引号?将输出保留为原始的html格式。
答案 0 :(得分:2)
您不能这样做。但是,如果需要,可以将字符串(innerHTML)中的单引号替换为双引号:-
<div id="html">html</div>
<div id="content"></div>
<script type="text/javascript">
var content = document.body.innerHTML;
content = content.replace(/'/g, '"');
alert(content);
</script>