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