当window.open()时使Javascript换行符

时间:2014-11-13 21:29:12

标签: javascript jquery window.open

var popupWindow = window.open('','null','location=no,toolbar=no,menubar=0,scrollbars=0');
var previewMsg = 
    'ID: ' + data.template.MsgID + '\n' +
    'Message Body: ' + data.template.MsgContents + '\n';
    popupWindow.document.write(previewMsg);

我正在尝试添加换行符,您可以在' \ n'中看到。我已经尝试过了' \#39; \ r'。弹出窗口打开时似乎没有坚持。

1 个答案:

答案 0 :(得分:2)

HTML通常不会使用\r\n来表示换行符。尝试将每个部分包装在块级元素中,例如<div><p>,或使用<br/>标记,这是您最接近换行符的内容在HTML中,虽然它不是非常语义。

或者,使用CSS:

some-selector {
  white-space: pre;
}