我正在尝试使用append方法在从服务器接收数据后在html页面中创建一个换行符。这是我的代码片段(jquery):
ws.onmessage = function(evt) $("#display").append("message: " + evt.data);这是html中的div:
<div id ="display"></div>我是个新手,所以请原谅这个问题的简单性。
谢谢
发布于 2012-11-08 01:46:49
试试这个:
ws.onmessage = function(evt) $("#display").append("message: " + evt.data + "<br />");另一种选择可能是
ws.onmessage = function(evt) $("#display").append("<p>message: " + evt.data + "</p>");发布于 2012-11-08 01:48:18
从技术上讲,换行符不会显示在你的超文本标记语言中,你需要使用<br/>标签来创建一个换行符。在JavaScript中,换行符应该是\n,但您可能希望使用:
ws.onmessage = function(evt) $("#display").append("message: " + evt.data + "<br/>");如果您要将<div>预格式化,就好像它是一个<pre>标记,但实际上需要一个新行:
ws.onmessage = function(evt) $("#display").append("message: " + evt.data + "\n");您的div的超文本标记语言也有点错了,您应该删除id和="display"之间的空格
<div id="display"></div>https://stackoverflow.com/questions/13275208
复制相似问题