2011-02-28 27 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