Jquery 对包含多个tbody的HTML表进行排序(每个表都有col-&rowspan)
我有一个问题: 现在我有一个html文件,其中包含以下内容:Jquery 对包含多个tbody的HTML表进行排序(每个表都有col-&rowspan),jquery,html,tablesorter,Jquery,Html,Tablesorter,我有一个问题: 现在我有一个html文件,其中包含以下内容: <table> <thead> ... </thead> <tbody> <tr> <td rowspan="2">demo</td> <td rowspan="2">demo</td> <td">demo</td> <td&g
<table>
<thead>
...
</thead>
<tbody>
<tr>
<td rowspan="2">demo</td>
<td rowspan="2">demo</td>
<td">demo</td>
<td>demo</td>
</tr>
<tr>
<td>demo</td>
<td>demo</td>
</tr>
</tbody>
<tbody>
<tr>
<td rowspan="2">demo</td>
<td rowspan="2">demo</td>
<td">demo</td>
<td>demo</td>
</tr>
<tr>
<td>demo</td>
<td>demo</td>
</tr>
</tbody>
</table>
<table>
<thead>
...
</thead>
<tbody>
<tr>
<table>
...
<table>
</tr>
<tr>
<table>
...
<table>
</tr>
</tbody>
</table>
对于jQuery,我使用:odd和:偶来设置不同颜色组的样式,我现在的问题是:我将对Tbody而不是TRs进行排序,因为这将导致错误看起来不太好
这是我第一次尝试,但这只适用于TR,因为我用TR更改了tbody,但现在我不能使用:奇数和:偶数,而且分拣机没有运行,因为TR中有TR,我不知道为什么,但什么也没有发生
有没有一种方法可以将两个或多个tr分组,比如tbody,但我在哪里可以使用Tablesorter?在另一个tr中,我觉得它不像是正确的html。同样,拥有两个似乎不合适。假设您需要在表行中具有表结构,我认为最好的选择是使用以下嵌入式表:
<table>
<thead>
...
</thead>
<tbody>
<tr>
<td rowspan="2">demo</td>
<td rowspan="2">demo</td>
<td">demo</td>
<td>demo</td>
</tr>
<tr>
<td>demo</td>
<td>demo</td>
</tr>
</tbody>
<tbody>
<tr>
<td rowspan="2">demo</td>
<td rowspan="2">demo</td>
<td">demo</td>
<td>demo</td>
</tr>
<tr>
<td>demo</td>
<td>demo</td>
</tr>
</tbody>
</table>
<table>
<thead>
...
</thead>
<tbody>
<tr>
<table>
...
<table>
</tr>
<tr>
<table>
...
<table>
</tr>
</tbody>
</table>
tablesorter fork可用于多个tbodies:
我的TRs和TDs还没有固定下来,因此它们的长度也不一样:2 t车身看起来很奇怪,但DTD允许。多个TBODY元素没有什么错——如果在一个表中有多个子表,那么它会很有用。唉,看来tablesorter不支持它;至少,我不能让它工作根据规范,一个表中可能有多个tbody,你能发布一些给你带来麻烦的javascript吗?