appendメソッドを使用して、サーバーからデータを受信した後、htmlページに改行を作成しようとしています。これは私のコード(jquery)のスニペットです:
ws.onmessage = function(evt) $("#display").append("message: " + evt.data);
これはhtmlのdivです:
<div id ="display"></div>
私は初心者ですので、質問の単純さはご容赦ください。
ありがとう
appendメソッドを使用して、サーバーからデータを受信した後、htmlページに改行を作成しようとしています。これは私のコード(jquery)のスニペットです:
ws.onmessage = function(evt) $("#display").append("message: " + evt.data);
これはhtmlのdivです:
<div id ="display"></div>
私は初心者ですので、質問の単純さはご容赦ください。
ありがとう
これを試して:
ws.onmessage = function(evt) $("#display").append("message: " + evt.data + "<br />");
別のオプションは
ws.onmessage = function(evt) $("#display").append("<p>message: " + evt.data + "</p>");
<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>