从数组中加入字符串并将其呈现在 div 中后如何创建换行符?

Jva*_*ave 1 html javascript polymer

我有以下数组:

results = ["Dog","Cat","Fish","Parrot"];
Run Code Online (Sandbox Code Playgroud)

我使用如下.join方法加入它:

var finalResult=results.join("\n");
Run Code Online (Sandbox Code Playgroud)

我有一个div

Validation Result:<div id="result"></div>
Run Code Online (Sandbox Code Playgroud)

然后我尝试将其渲染为div如下所示:

this.shadowRoot.getElementById('result').textContent = finalResult;
Run Code Online (Sandbox Code Playgroud)

这最终会在每个单词之间呈现一个空格:

狗猫鱼鹦鹉

我希望它将每个字符串粘贴到一个新行上,如下所示:

鹦鹉

我似乎无法实现这一目标。关于如何实现这一目标的任何建议?

nor*_*ial 5

使用<br>代替\n将解决您的问题。

也许你可以尝试如下:

const results = ["Dog","Cat","Fish","Parrot"];
const div = document.getElementById('elements');
div.innerHTML = results.join('<br>');
Run Code Online (Sandbox Code Playgroud)
<div id="elements"></div>
Run Code Online (Sandbox Code Playgroud)

推荐阅读的文章:

  1. 元素.innerHTML
  2. <br>: Line Break 元素

我希望这有帮助!