1

コメントのリストを更新するためにWebソケットを使用しています。スレッドスタイルを生成するためにulタグとliタグをネストしています(ここで説明します)。

問題は、新しいメッセージが届いたときに、メッセージのリスト全体を再レンダリングしたくないということです。DOMを操作して(できればjQueryを使用して)、新しいメッセージをリストの右側の「ネスト」に挿入する方法はありますか?

または、HTMLを構造化するためのより良い方法はありますか?(おそらく、親IDと子IDをhtml属性として使用する方法)

4

1 に答える 1

2

答えはyes-ですが、入ってくるメッセージごとに、新しいメッセージが返信しているコメントを示す方法が必要です。次に、必要なのは、古い「親」コメントを選択し、jQuery.append()または.appendChild()関数を使用することだけです。IDで直接コメントを選択できるように、コメントIDシステムの使用をお勧めします。

// new comment comes in, is replying to comment number 12345678.
// Then...
$('#12345678').appendChild(new_comment_html);
于 2011-02-28T04:53:58.307 に答える