35

このプラグインを使用して bbcode bbcodeparserを解析しています

\nに変換する機能はありません<br/>

これを追加してみました:

replace(/\r?\n|\r/g, '<br>')

...しかし、うまくいきませんでした。

改行機能を実装するにはどうすればよいですか?

4

4 に答える 4

124

If you are doing this to show new line and return carriage in html, then you don't need to do it explicitly. You can do it in css by setting the white-space attribute pre-line value.

<span style="white-space: pre-line">@Model.CommentText</span>
于 2014-05-19T11:27:02.293 に答える
2

\r\n実際には、ブラウザーは実際の改行として扱われ ません。PHP ではnl2brが使用されますが、Javascript の場合と同様に、以下の関数をnl2br()同等に使用できます。

function nl2br (str, is_xhtml) {
var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>';
return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2');}
于 2014-01-10T08:56:00.463 に答える