我的目標是創建一個數組,並使用for循環將每個元素寫入HTML頁面,使用<span>
元素和.textContent
。唯一的問題是不是:使用JavaScript書寫換行符到<span>元素?
Error1
Error2
我得到:
Error1<br/>Error2<br/>
HTML代碼:
<p><span id="EBox"></span></p>
JS代碼:
var EBox = document.getElementById("EBox");
var eArray = []; //Elements get added via push
for (var i = 0; i < eArray.length; i++) {
EBox.textContent = EBox.textContent + eArray[i] + '<br/>';
}
整個系統的工作原理,但它最終只是一個混亂的句子。我可以改變什麼來增加換行符?我試過'<br>'
,'<br />'
和'\n'
,結果相似。
請出示您的eArray元素是如何模樣。 –
你不能爲此使用'.textContent',因爲這只是沒有任何HTML渲染的文本。 – Barmar