0

appendメソッドを使用して、サーバーからデータを受信した後、htmlページに改行を作成しようとしています。これは私のコード(jquery)のスニペットです:

ws.onmessage = function(evt) $("#display").append("message: " + evt.data);

これはhtmlのdivです:

<div id ="display"></div>

私は初心者ですので、質問の単純さはご容赦ください。

ありがとう

4

2 に答える 2

3

これを試して:

ws.onmessage = function(evt) $("#display").append("message: " + evt.data + "<br />");

別のオプションは

ws.onmessage = function(evt) $("#display").append("<p>message: " + evt.data + "</p>");
于 2012-11-07T17:46:48.667 に答える
1

<br/>技術的に言えば、改行はHTMLに表示されません。区切りを作成するには、タグを使用する必要があります。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のHTMLも少しずれているので、との間のスペースを削除する必要がidあります="display"

<div id="display"></div>
于 2012-11-07T17:48:18.287 に答える