Kee*_*ser 77 html string jquery newline
我有一个字符串说
string display_txt = "1st line text" +"\n" + "2nd line text";
Run Code Online (Sandbox Code Playgroud)
在Jquery,我正在尝试使用
('#somediv').html(display_txt).css("color", "green")
Run Code Online (Sandbox Code Playgroud)
非常清楚我期待我的msg以2行显示,而是在消息中显示\n.有什么快速解决方法吗?
谢谢,
vsy*_*ync 140
将表格单元格中的css设置为
white-space:pre-wrap;
Run Code Online (Sandbox Code Playgroud)
document.body.innerHTML = 'First line\nSecond line\nThird line';Run Code Online (Sandbox Code Playgroud)
body{ white-space:pre-wrap; }Run Code Online (Sandbox Code Playgroud)
Sam*_*ich 67
使用<br />在HTML新行:
display_txt = display_txt.replace(/\n/g, "<br />");
Run Code Online (Sandbox Code Playgroud)
您可以使用pre标签而不是div。这会自动以正确的方式显示您的\ n。
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
var display_txt = "1st line text" +"\n" + "2nd line text";
$('#somediv').html(display_txt).css("color", "green");
});
</script>
</head>
<body>
<pre>
<p id="somediv"></p>
</pre>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
182491 次 |
| 最近记录: |