2013-12-12 111 views
0

我有一個容器小部件,經常更新。當有事件發生時,我需要將一個孩子附加到容器中,或者移除其中的一個孩子。把它看作聊天參與者的列表,這個聊天參與者監聽加入/離開聊天的事件。是否可以加速向DOM添加一組元素?

如果孩子的數量真的很大(幾百個),並且有大量的事件到達,那麼DOM的繪圖開始減慢。用戶注意到延遲。即添加/刪除子元素到容器啓動需要越來越多的時間。

我該如何加快這個過程?

我想使用一種從數據庫應用中衆所周知的'批量更新'技術。事實上,如果我會收集更新列表的事件,並在一秒鐘內運行更新列表 - 這會加快我的計算速度嗎?事實上,要添加的小部件的數量不會改變,但可能通過逐個運行此任務,我可以以某種方式獲得'批量'效果?

這只是一個猜測。

我正在使用GWT,但它不是重點。在IE8中執行速度特別慢,但我的問題是跨瀏覽器。

+0

之後將其設置回原始狀態。顯示您如何查找,移除,添加的一些基本代碼。 – epascarello

回答

1

在添加子項之前設置顯示:無容器。您可以在

相關問題