ie9table排列不对.td错行,多了一列

发现问题是ie9,本地用google/ie11都是好的。

有合并行的问题,本来就5列,偏偏莫名其妙多了一列,某一行上就有一个单元格空着,往后推了一列,刷新无数次都是同一行错位。

略微改动一下jsp(删一行没有用的js代码),换行错位

解决方法1:将td标签不留空格,去掉所有空格,显示就正常了.  ---我是用了这条;把所有的td合在一起;tr之前还是分开没关系

解决方法2:(试了下发现没什么卵用)

js处理

vare xpr = new RegExp('>[ vf]*<', 'g');
document.body.innerHTML = document.body.innerHTML.replace(expr, '><');

---------------------
作者:yzp_soft
来源:CSDN
原文:https://blog.csdn.net/yzp_soft/article/details/18603553 

顺便说一下 <ul><li><span>真的十分不好用,如果你需要像表格一样的边框的话,因为li自适应高度的话,span没有内容,这个span就没有高度了,后面的span就把这个位置占领了,反正自适应高度很难受。如果你的单元格内容差不多多的话可以使用固定高度,这样边框就好设置。

原文地址:https://www.cnblogs.com/xlj227/p/10768724.html