回答編集履歴

1

追加分対応

2018/11/15 04:22

投稿

miyabi-sun
miyabi-sun

スコア21158

test CHANGED
@@ -25,3 +25,43 @@
25
25
 
26
26
 
27
27
  公式ドキュメントの.text: [http://api.jquery.com/text/](http://api.jquery.com/text/)
28
+
29
+
30
+
31
+ ---
32
+
33
+
34
+
35
+ 【追記部分対応】
36
+
37
+
38
+
39
+ > ```JavaScript
40
+
41
+ > messages.append('<pre><div><p class="p_peer"><span class="peer">' + message.data + '</span></p></div></pre>');
42
+
43
+ > ```
44
+
45
+
46
+
47
+ 質問文の上のような感じで対応していきましょう。
48
+
49
+ まずjQuery関数にHTML的な文字列を挿し込むとDOM世界に紐付けられる前の、DOMが出来上がります。
50
+
51
+
52
+
53
+ ```JavaScript
54
+
55
+ const $message = $('<pre><div><p class="p_peer"><span class="peer"></span></p></div></pre>');
56
+
57
+ $message.find('span.peer').text(message.data);
58
+
59
+
60
+
61
+ messages.append($message);
62
+
63
+ ```
64
+
65
+
66
+
67
+ このように一度`$message`といった変数を用意しておき、その中でDOMを作成→textメソッドで注入→改めてmessagesにappendという形でやってみてください。