📜  在 innerhtml 中添加换行符 - Javascript (1)

📅  最后修改于: 2023-12-03 14:50:56.392000             🧑  作者: Mango

在 innerHTML 中添加换行符 - Javascript

在Javascript中, innerHTML 属性被广泛用于通过JS向HTML元素添加内容。但有时候我们发现在添加HTML代码后,其中的换行符(即<br>元素)并没有被正确解析。

本文将介绍如何在 innerHTML 中添加换行符。

使用innerHTML属性

在HTML页面中,我们使用以下代码向一个div元素添加文字和换行符。

<div id="myDiv"></div>

<script>
    var myDiv = document.getElementById('myDiv');
    myDiv.innerHTML = 'First line<br>Second line';
</script>

但在页面中,换行符并没有被正确解析,而是成了普通文本。

image-20211203014028198

解决方案

一种可行的解决方案是在HTML代码中使用转义字符 \n 代替 <br> ,并将 innerHTML 属性的值放在反引号(`)中。这样,Javascript会将反引号中的转义字符解析为换行符并将其插入HTML中。

<div id="myDiv"></div>
<script>
    var myDiv = document.getElementById('myDiv');
    myDiv.innerHTML = `First line\nSecond line`;
</script>

现在,在页面中我们就能看到正确解析的换行符了。

image-20211203015017529

结论

使用反引号()将HTML代码嵌套在其中,并使用\n代替
`元素就是在JavaScript的innerHTML属性中添加换行符的解决方案。

希望这篇文章对你有所帮助。