abit 14:33:39
emu,用AJAX的話,是不是頁面通常要做成DIV的?
emu 14:34:32
沒有必然的關系,但是用div會方便控制的多
abit 14:35:21
用TABLE呢,有什么壞處?
emu 14:36:38
首先,table不能直接用innerHTML來生成行和單元格,innerHTML只能操作到單元格里面的內容
emu 14:37:39
需要循環輸出多行的內容的時候,要么用腳本一行一行的克隆,要么修改table的outerHTML,從外面修改進來(這不是標準API)
abit 14:38:13
。。。真恐怖
emu 14:38:49
更糟糕的是,在克隆行的時候,IE有各種各樣的bug,會產生千奇百怪的錯誤,報告一克隆就關IE、死機,甚至我還遇到過一克隆就自動重啟的
abit 14:38:58
?
emu 14:39:43
就是在那段歷史時期,他們開始說我是專門給比爾該死擦屁股的
abit 14:40:20
哈哈
abit 14:40:28
能給他擦也很牛啦
emu 14:42:14
再說,反復的節點操作沒有優化余地,而生成html的過程是字符串處理,我們有正則,有數組,可以遞歸可以遞推,有各種方式來優化,最終給innerHTML賦值的時候解析速度比反復克隆行好塊幾個數量級。
abit 14:42:30
恩。。??磥磉€是要多用DIV嘍
emu 14:43:15
又成功說服一個呵呵
emu,用AJAX的話,是不是頁面通常要做成DIV的?
emu 14:34:32
沒有必然的關系,但是用div會方便控制的多
abit 14:35:21
用TABLE呢,有什么壞處?
emu 14:36:38
首先,table不能直接用innerHTML來生成行和單元格,innerHTML只能操作到單元格里面的內容
emu 14:37:39
需要循環輸出多行的內容的時候,要么用腳本一行一行的克隆,要么修改table的outerHTML,從外面修改進來(這不是標準API)
abit 14:38:13
。。。真恐怖
emu 14:38:49
更糟糕的是,在克隆行的時候,IE有各種各樣的bug,會產生千奇百怪的錯誤,報告一克隆就關IE、死機,甚至我還遇到過一克隆就自動重啟的
abit 14:38:58
?
emu 14:39:43
就是在那段歷史時期,他們開始說我是專門給比爾該死擦屁股的
abit 14:40:20
哈哈
abit 14:40:28
能給他擦也很牛啦
emu 14:42:14
再說,反復的節點操作沒有優化余地,而生成html的過程是字符串處理,我們有正則,有數組,可以遞歸可以遞推,有各種方式來優化,最終給innerHTML賦值的時候解析速度比反復克隆行好塊幾個數量級。
abit 14:42:30
恩。。??磥磉€是要多用DIV嘍
emu 14:43:15
又成功說服一個呵呵