1. ホーム
  2. javascript

[解決済み] HTMLのtextareaに改行を追加する方法は?

2022-04-23 13:29:21

質問

を編集しています。 <textarea> をJavaScriptで作成しました。問題は、その中で改行をすると、表示されないことです。どうすればいいのでしょうか?

関数を書こうとすると値が出るのですが、改行がされません。

どのように解決するのですか?

問題は改行( \n\r はHTMLと同じではありません <br/> タグ

var text = document.forms[0].txt.value;
text = text.replace(/\r?\n/g, '<br />');

アップデイト

多くのコメントや私自身の経験から、このような <br> のソリューションが期待通りに動作しない場合の例として、新しい行を textarea using '\r

function log(text) {
    var txtArea ;

    txtArea = document.getElementById("txtDebug") ;
    txtArea.value +=  text + '\r\n';
}

これは、あまりにも人気のある回答で、間違っていたり、不完全であったりするため、新しい質問としてではなく、編集として行うことにしました。