首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制换行Jquery

问强制换行Jquery
EN

Stack Overflow用户
提问于 2012-11-08 01:43:36
回答 2查看 839关注 0票数 0

我正在尝试使用append方法在从服务器接收数据后在html页面中创建一个换行符。这是我的代码片段(jquery):

代码语言:javascript
复制
ws.onmessage = function(evt) $("#display").append("message: " + evt.data);

这是html中的div:

代码语言:javascript
复制
<div id ="display"></div>

我是个新手,所以请原谅这个问题的简单性。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-08 01:46:49

试试这个:

代码语言:javascript
复制
ws.onmessage = function(evt) $("#display").append("message: " + evt.data + "<br />");

另一种选择可能是

代码语言:javascript
复制
ws.onmessage = function(evt) $("#display").append("<p>message: " + evt.data + "</p>");
票数 3
EN

Stack Overflow用户

发布于 2012-11-08 01:48:18

从技术上讲,换行符不会显示在你的超文本标记语言中,你需要使用<br/>标签来创建一个换行符。在JavaScript中,换行符应该是\n,但您可能希望使用:

代码语言:javascript
复制
ws.onmessage = function(evt) $("#display").append("message: " + evt.data + "<br/>");

如果您要将<div>预格式化,就好像它是一个<pre>标记,但实际上需要一个新行:

代码语言:javascript
复制
ws.onmessage = function(evt) $("#display").append("message: " + evt.data + "\n");

您的div的超文本标记语言也有点错了,您应该删除id和="display"之间的空格

代码语言:javascript
复制
<div id="display"></div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13275208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档