Javascriptが新しい行を認識しません

namko:

私は、Ajaxリクエストを使用して複数行の文字列を作成し、私のNodejsにいくつかの詳細をバックエンド掲載しています。これを行うには私のような何かをやっています:

 changeString = req.body.Change1 + '\n'
 changeString = changeString + req.body.Change2 + '\n'
 changeString = changeString + req.boyd.Change3 + '\n'
 ....

この後、私は私のデータベースには、このフィールドを挿入しています。これは完全に正常に動作していると私は、データベースにアクセスし、メモ帳にフィールドの値をコピーして、ラインの変化を見ることができます:

sdsdsds
sdsdsds
asdasdsadasdasdas

私のウェブサイトの別のページでは、私は同じフィールドから詳細を引っ張っていますし、それをテーブルに追加する代わりに、新しいラインの私が取得しています

sdsdsds sdsdsds asdasdsadasdasdas

私のテーブルに追加するには私がやっています

`<tr>        
     <td>${item.Name}</td>
     <td>${item.Time}</td>
     <td>${item.Description}</td>
 </tr>`

I場合はconsole.log商品説明私はラインの変化を見ることができます

ラインは、私はHTMLに追加するときに何とか消えて変化します。

croraf:

おそらく、CSSマークにして改行文字が含まれている要素を試してみてください

white-space: pre-line

またはで

white-space: pre-wrap;

このような例:

<span style="white-space: pre-line">${item_here}</span>

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=32571&siteId=1