我曾为Web项目工作,我正在使用jQuery来处理客户端脚本问题。 我有一个ajax页面,这个页面完全从使用jquery的javascript内部加载。
当文件准备就绪时,我正在创建这样的三个微笑表;
表A
Hea A | Hea A | Hea C | Hea D
表B
Col A | Col A | Col C | Col D
表C
Col A | Col B | Col C | Col D
在那之后,我正在克隆表A,然后它正在查看表A和B之间的内部,如果它找到了smilar列,它正在更新表A的列“colspan”属性。当合并完成时,它的输出看起来像;
表A
Hea A [colspan = 2] | Hea C | Hea D
表B
Col A | Col A | Col C | Col D
表C
Col A | Col B | Col C | Col D
它几乎适用于所有浏览器,但IE 7.0却没有。 这是另一个技巧;我正在尝试运行我的示例项目,它在IE 7.0中显示不正确当我手动将输出html复制/粘贴到空白页面时,神奇地工作。
我堆积在那里。
欢迎任何建议或帮助。
答案 0 :(得分:1)
我们发现了问题所在。
当浏览器IE 7.0时,您应该使用this.colSpan = value
而不是$(this).attr('colspan', value)
来更改运行时中的colspan值。
获取详细信息look here