📅  最后修改于: 2023-12-03 14:50:56.392000             🧑  作者: Mango
在Javascript中, innerHTML
属性被广泛用于通过JS向HTML元素添加内容。但有时候我们发现在添加HTML代码后,其中的换行符(即<br>
元素)并没有被正确解析。
本文将介绍如何在 innerHTML
中添加换行符。
在HTML页面中,我们使用以下代码向一个div元素添加文字和换行符。
<div id="myDiv"></div>
<script>
var myDiv = document.getElementById('myDiv');
myDiv.innerHTML = 'First line<br>Second line';
</script>
但在页面中,换行符并没有被正确解析,而是成了普通文本。
一种可行的解决方案是在HTML代码中使用转义字符 \n
代替 <br>
,并将 innerHTML
属性的值放在反引号(`)中。这样,Javascript会将反引号中的转义字符解析为换行符并将其插入HTML中。
<div id="myDiv"></div>
<script>
var myDiv = document.getElementById('myDiv');
myDiv.innerHTML = `First line\nSecond line`;
</script>
现在,在页面中我们就能看到正确解析的换行符了。
使用反引号()将HTML代码嵌套在其中,并使用
\n代替
`元素就是在JavaScript的innerHTML属性中添加换行符的解决方案。
希望这篇文章对你有所帮助。