日期:2014-05-16  浏览次数:20307 次

js动态增加单元格时IE兼容问题

用js给表格动态插入了单元格,在ff下设置colspan后能正常显示,而在IE下则不能。

跟踪了一下代码,发现IE在解析colspan时使用的colSpan,因此在设置colspan时,应用setAttribute('colSpan',2),这样IE下就可以正常显示。
?
同时设置class的时候,IE需要设置setAttribute('class','header'),而ff则需要设置setAttribute('className','header'),但这两种方式互不兼容,因此最好的解决方法就是不设置。