讓我開始爲不給出代碼段而道歉。我正在進行的項目是專有的,恐怕我無法顯示,正好是我正在處理的。不過,我會盡力描述。在處理大型DOM元素時加快jQuery的空()或replaceWith()函數
這裏是什麼在我的應用程序繼續細分:
- 用戶點擊一個按鈕
- 服務器在數據表的形式獲取的圖像列表
- 表中的每一行包含8個數據單元,這又各自包含一個超鏈接
- 由用戶請求的每個可以包含最多50個行(I可以改變這個數目如果需要的話)
- 這意味着該表包含800個以上單個DOM元素
- 我的分析顯示
jQuery("#dataTable").empty()
和jQuery("#dataTable).replaceWith(tableCloneObject)
佔我整體處理時間的97%,平均需要4-6秒才能完成。
我正在尋找一種方式來加快要麼與需要除去大量的DOM元素打交道時,上述jQuery函數/替換。我希望我的解釋有幫助。
它必須一次完成。 – 2009-06-12 17:23:46