javascript - 如何在单独的行上打印数组的每个元素?
问题描述
我是 JavaScript 新手,我正在尝试为科学 PDF 构建客户端参考提取器。我希望每个参考都在单独的行上。我试过了'\n'
,'<br>'
它们不起作用。这是一个例子:
references = ["1", "2", "3"];
document.getElementById("output").textContent = references.join('<br>');
<div id="output">
<div>Extracting...</div>
</div>
我的输出是
1<br>2<br>3
解决方案
您应该使用innerHTML
而不是textContent
with <br />
。
使用textContent
,“值不被解析为 HTML”;请参阅与 innerHTML 的差异。
references = ["1", "2", "3"];
document.getElementById("output").innerHTML = references.join('<br>');
<div id="output">
<div>Extracting...</div>
</div>
您也可以使用innerText
,但您必须使用\n
行分隔符而不是<br />
references = ["1", "2", "3"];
document.getElementById("output").innerText = references.join('\n');
<div id="output">
<div>Extracting...</div>
</div>
推荐阅读
- google-bigquery - 如何在 Google Big Query 中展平一行中的值
- python-3.x - 在python中迭代时间戳
- vb.net - WebBrowser 中的 InnerHtml
- groovy - Geb 等待元素消失
- oracle - 如何解决 Evosuite 生成的测试中的 oracle jdbc 代理类错误?
- sql-server - SQL Server 检查约束 - 每组只有一个特定值
- python - 通过在组之间划分的 Pandas groupby 组可视化
- selenium-webdriver - 图片上传功能 - xpath 问题
- r - 如何为回报系列创建杠杆图?
- r - 在 R 中向 Barplot 添加 x 轴