Javascript 在IE 11和Safari中无法正确呈现表格

Javascript 在IE 11和Safari中无法正确呈现表格,javascript,css,internet-explorer,xslt,html-table,Javascript,Css,Internet Explorer,Xslt,Html Table,我有一个xsl页面,它为大量数据呈现一个表。问题在于,由于某些原因,表没有正确呈现 <table class="searchresult" style="width:720px;"> <colgroup> <col style="width:60px;"> <col style="width:100px;"> <col style="width:100px;"> <col style="width:60px;"> <c

我有一个xsl页面,它为大量数据呈现一个表。问题在于,由于某些原因,表没有正确呈现

<table class="searchresult" style="width:720px;">
<colgroup>
<col style="width:60px;">
<col style="width:100px;">
<col style="width:100px;">
<col style="width:60px;">
<col style="width:220px;">
<col style="width:60px;">
<col style="width:120px;">
</colgroup>
<thead>
<tr>
<td colspan="4" style="font-weight:bold;">MATLOCK, HARRY<input type="hidden" name="c03-hidden-name__1"><input type="hidden" name="c03-line-color__1"><input name="c03-name-select__1" id="c03nameselect__1" type="hidden"></td>
<td>Record Type: Attorney</td>
<td colspan="2">Status: Active</td>
</tr>
<tr>
<td colspan="4"></td>
<td colspan="3">Company/Firm: </td>
</tr>
<tr>
<td colspan="4"></td>
<td>Work Number: </td>
<td colspan="2">Fax: </td>
</tr>
<tr>
<td colspan="4">xxxxxxxx</td>
<td>Bar Code: </td>
<td colspan="2"></td>
</tr>
</thead>
</table>

马特洛克,哈利
记录类型:律师
状态:活动
公司/商号:
工作编号:
传真:
xxxxxxxx
条形码:
结果看起来像

当标题具有与其关联的正文数据时,它看起来很好

这是带有tbody数据的代码

<table class="searchresult" style="width:720px;">
<colgroup>
<col style="width:60px;">
<col style="width:100px;">
<col style="width:100px;">
<col style="width:60px;">
<col style="width:220px;">
<col style="width:60px;">
<col style="width:120px;">
</colgroup>
<thead>
<tr >
<td colspan="4" style="font-weight:bold;">xxxx, xxxxxx xxxxx<input type="hidden" name="c03-hidden-name__1" value="*"><input type="hidden" name="c03-line-color__1" value="DDDDDD"><input name="c03-name-select__1" id="c03nameselect__1" type="hidden"></td>
<td>Record Type: Person</td>
<td colspan="2">DL No: TX:XXXXXXXXXX (CDL) </td>
</tr>
<tr >
<td colspan="4">XXXX XXXXXXX</td>
<td>Birth Place:</td>
<td colspan="2">SSNO:</td>
</tr>
<tr >
<td colspan="4"></td>
<td>Birth Date: 07-12-1984</td>
<td colspan="2">Status: Alive</td>
</tr>
<tr>
<td colspan="4">AUSTIN TX 78704</td>
<td>Nationality: </td>
<td colspan="2" style="text-align:right;font-weight:bold;">Total Due: $317.00</td>
</tr>
</thead>
<tbody>
<tr style="font-size:14px;">
<td>SRCH</td>
<td>5521816513<input type="hidden" name="c03-hidden-cause__2" value="*"><input type="hidden" name="c03-line-color__2" value="DDDDDD"><input name="c03-cause-select__2" id="c03causeselect__2" type="hidden"></td>
<td></td>
<td>PRL</td>
<td></td>
<td></td>
<td style="text-align:right;">$0.00</td>
</tr>
</tbody>
</table>

xxxx,xxxxxx xxxxx
记录类型:个人
DL编号:TX:XXXXXXXXX(CDL)
XXXXXXXXXX
出生地:
SSNO:
出生日期:1984年7月12日
状态:活着
德克萨斯州奥斯汀78704
国籍:
应付总额:317.00美元
SRCH
5521816513
PRL
$0.00

我是不是错过了一些非常简单的东西

你能展示一下你的源XML和XSLT样式表吗?请告诉我你在这些图片中看到的不是真实的人的详细信息?这些并不是人民法院/逮捕的细节,是吗?@helderdarocha这不是一个XSLT问题,这是一个导致问题的HTML输出问题。绝对不是真正的人。这些是测试数据集,为什么不添加一个空的
t正文
?根据您使用的
DOCTYPE
,带有
thead
而不带有
tbody
的表可能无效,因此可能会出现奇怪的浏览器行为。您是否检查了HTML的验证结果?