2011-02-28 25 views
1

我正在使用网络套接字来更新评论列表。我嵌套ul和li标签以产生线程样式(解释为here)。对网络套接字更新的线程评论

问题是,当有新消息进来时,我不想重新呈现整个消息列表。有没有办法操纵DOM(最好用jQuery),将新消息插入到列表的右边“嵌套”中?

或者有没有更好的方法来构建我的HTML? (也许使用了家长和孩子的IDS作为HTML属性的方式)

回答

2

答案是yes - 但你需要一些方法来表示,即来自于每一个消息,该意见的新的回复。然后,所有你需要的是选择旧的“父母”评论,并使用jQuery的.append().appendChild()函数。我建议使用评论ID系统,以便您可以直接按ID选择评论。

// new comment comes in, is replying to comment number 12345678. 
// Then... 
$('#12345678').appendChild(new_comment_html); 
+0

这个id命名方案会使用什么样的CSS? – user94154 2011-02-28 19:46:27

+0

@user:我不明白你的问题。 CSS与此有什么关系? – 2011-02-28 20:00:30

+1

使div看起来缩进。 – user94154 2011-03-01 04:03:20