1
我正在使用网络套接字来更新评论列表。我嵌套ul和li标签以产生线程样式(解释为here)。对网络套接字更新的线程评论
问题是,当有新消息进来时,我不想重新呈现整个消息列表。有没有办法操纵DOM(最好用jQuery),将新消息插入到列表的右边“嵌套”中?
或者有没有更好的方法来构建我的HTML? (也许使用了家长和孩子的IDS作为HTML属性的方式)
我正在使用网络套接字来更新评论列表。我嵌套ul和li标签以产生线程样式(解释为here)。对网络套接字更新的线程评论
问题是,当有新消息进来时,我不想重新呈现整个消息列表。有没有办法操纵DOM(最好用jQuery),将新消息插入到列表的右边“嵌套”中?
或者有没有更好的方法来构建我的HTML? (也许使用了家长和孩子的IDS作为HTML属性的方式)
答案是yes
- 但你需要一些方法来表示,即来自于每一个消息,该意见的新的回复。然后,所有你需要的是选择旧的“父母”评论,并使用jQuery的.append()
或.appendChild()
函数。我建议使用评论ID系统,以便您可以直接按ID选择评论。
// new comment comes in, is replying to comment number 12345678.
// Then...
$('#12345678').appendChild(new_comment_html);
这个id命名方案会使用什么样的CSS? – user94154 2011-02-28 19:46:27
@user:我不明白你的问题。 CSS与此有什么关系? – 2011-02-28 20:00:30
使div看起来缩进。 – user94154 2011-03-01 04:03:20