2016-09-29 6 views
0

私は新しいドキュメントに書いています:JavaScriptを - 新しいドキュメントへの書き込みには、スペースをdelets

var pdf = "I'm Jhon \n Snow"; 
    var win = window.open(); 
    //css ltr 
    win.document.write('<style>body { direction: ltr; unicode-bidi: bidi-override; }</style>'); 
    //insert txt 
    win.document.write(pdf); 
    win.print(); 
    win.close(); 

出力が\n、出力せず、1行である - I'm Jhon Snow代わり

I'm Jhon 

Snow 

.の代わりに\nの代わりに正規表現を使用しています:

return textWithoutNewRow.replace(/([!.?])/g,'$1\n'); 

しかし、コンソールには出力がスペースで表示されます。 フィドル - complete code

答えて

1

レンダリングされたHTML出力に改行を保存するには、<br>タグに置き換えるか、コンテンツを<pre>タグで囲む必要があります。

次のようにあなたの正規表現を更新することができます:

return textWithoutNewRow.replace(/([!.?])/g, '$1<br>'); 
関連する問題