我需要在一个id下重新组合两个td。
<table>
<tr>
<div id="a1">
<td></td>
<td></td>
</div>
<div id="a2">
</div>
</tr>
</table>
我需要这个在两个td上一次执行jQuery操作。可能吗?还有其他解决办法吗?
答案 0 :(得分:1)
作为div
的孩子,您不能拥有tr
。请改为使用class
或data-
属性:
<table>
<tr>
<td data-group="1" class="group group1"></td>
<td data-group="1" class="group group1"></td>
<td data-group="2" class="group group2"></td>
<td data-group="3" class="group group3"></td>
<td data-group="4" class="group group4"></td>
<td data-group="4" class="group group4"></td>
</tr>
</table>
答案 1 :(得分:1)
这似乎更简单,有效的HTML:
<table>
<tr>
<td class="a1"></td>
<td class="a1"></td>
<td class="a2"></td>
</tr>
</table>
答案 2 :(得分:1)
正如我在评论中所说,这个标记无效。在tr
范围内,您可以只有td
或th
。将类添加到要分组的tds
:
<table>
<tr>
<td class="a1"></td>
<td class="a1"></td>
<td class="a2"></td>
<td class="a2"></td>
</tr>
</table>
在jQuery上,您可以使用以下选择器:
$("td.a1")
$("td.a2")