apiでmysqlからデータを取得したはいいものの、改行が画面に反映されなかった。PHPの場合はnl2br関数を使っていたが、javascriptでは、ない?のかよくわからないので、改行コードを
に置き換える関数を作っておきたい

単純にjavascriptの置換で作成が可能

以下のような感じで、関数を作っておく

function nl2br(str) {
    str = str.replace(/\r\n/g, "
");
    str = str.replace(/(\n|\r)/g, "
");
    return str;
}

///実際に適用する場合
///apiでresultにjsonを入れたと仮定
nl2br(result["test"]);

こんな感じで使えるので、あらかじめ関数は色々と作っておいた方が便利ということがわかりました。

一応メモまで。

コメント