0

Noob質問アラート!このスクリプトは配列をループし、<br>各配列項目の末尾にタグを追加します。しかし、この出力を自分のページに表示する適切な方法がわかりません。現在、<br>タグをロードすると画面に表示されますが、改行としてレンダリングしたいのです。それが違いを生む場合に出力して<textarea>います。本当にありがとう。

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 に答える