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