Noob提问!所以,我有这个脚本,它遍历一个数组并在每个数组项的末尾添加一个<br>
标记。但我不知道在我的页面上显示此输出的正确方法。目前,当它加载<br>
标签显示在屏幕上时,我希望它们呈现为换行符。如果这会产生影响,它会输出到<textarea>
。非常感谢。
var outputLinkText = document.getElementById('outputLinkText');
var outputStageOne = "";
for (var i = 0; i < arrayOne.length; i++) {
outputStageOne += (arrayOne[i] + "<br>");
}
if ( 'textContent' in timePlace ) {
outputLinkText.textContent = outputStageOne;
}
else {
outputLinkText.innerText = outputStageOne;
}
答案 0 :(得分:5)
<textarea>
标记不支持其内容中的<br>
标记(或任何其他HTML标记)。他们仅保留纯文本。
您需要添加"\n"
作为分隔符。
(严格来说,它应该是"\r\n"
但是"\n"
本身就足够了)
答案 1 :(得分:1)
是的,textarea是一个区别,试试这个:
"\r\n"
代替"<br>"