[英]Apply line break in a loop in js
我想在 javascript 的循环中应用换行符。
我尝试从解决此问题的不同答案中使用<br>
、 <br/>
和\n
。
但是,它们都不起作用。
这是一个例子:
let arr = [1,2,3,4,5,6] let result = document.querySelector('p') for(let i = 0;i<arr.length;i++){ result.textContent += arr[i]+"<br>" result.textContent += arr[i]+"<br/>" result.textContent += arr[i]+"\n" }
<p></p>
<br>
, <br/>
将出现在textContent
中并且不应用换行符。
\n
不会出现在textContent
中,但不会应用换行符。
有谁知道如何解决这个问题?
感谢您的任何回复。
textContent
将转义您传递的值 - 您应该改为设置innerHTML
document.getElementById('1').textContent = "<br/>\n".repeat(6) document.getElementById('2').innerHTML = "<br/>\n".repeat(6)
p { border: 1px solid black; }
<h2>Set <code>textContent</code> </h2> <p id="1"></p> <h2>Set <code>innerHTML</code> </h2> <p id="2"></p>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.