又说服一个人用div代替table

又说服一个人用div代替table
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
又成功说服一个呵呵

你可能感兴趣的:(又说服一个人用div代替table)