0

菜鸟问题提醒!所以,我有这个脚本,它遍历一个数组并<br>在每个数组项的末尾添加一个标签。但我不知道在我的页面上显示此输出的正确方法。目前,当它加载<br>标签时,标签会显示在屏幕上,而我希望它们呈现为换行符。它正在输出到 a <textarea>if 这会有所作为。谢谢一堆。

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;
}
4

2 回答 2

5

<textarea>标签在其内容中不支持<br>标签(或任何其他 HTML 标签)。他们保存纯文本。

您需要添加"\n"为分隔符。

(严格来说,它应该是"\r\n""\n"通常就足够了)

于 2012-07-19T20:03:01.797 回答
1

是的,文本区域有所不同,试试这个:

"\r\n"代替"<br>"

于 2012-07-19T20:02:56.087 回答