Вы должны использовать innerHTML
вместо textContent
с <br />
.
При textContent
"значение не анализируется как HTML" ; см Отличия от внутреннего HTML.
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>