【发布时间】:2017-01-24 07:08:29
【问题描述】:
我正在尝试合并具有相同类的表格单元格。
$(function () {
$('table tbody tr').each(function () {
var colspan = $(this).find('td.row').length
if (colspan > 1) {
$(this).find('td.row:first').attr('colspan', colspan)
$(this).find('td.row:not(:first)').remove()
}
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table border="1">
<tbody>
<tr>
<td>text</td>
<td class="row">text</td>
<td class="row">text</td>
<td>text</td>
<td>text</td>
<td class="row">text</td>
<td class="row">text</td>
<td class="row">text</td>
</tr>
<tr>
<td>text</td>
<td>text</td>
<td>text</td>
<td>text</td>
<td>text</td>
<td>text</td>
<td>text</td>
<td>text</td>
</tr>
<tr>
<td class="row">text</td>
<td class="row">text</td>
<td>text</td>
<td>text</td>
<td>text</td>
<td>text</td>
<td>text</td>
<td>text</td>
</tr>
</tbody>
</table>
以上代码结果如下。
没有合并的结果:
预期结果:
我怎样才能做到这一点?
【问题讨论】:
-
当被合并的单元格内部有不同的数据值时,你想做什么?
-
你也可以分享css吗?
-
@ÖzgürErsil CSS 在这里不相关。
-
@blackpen 不,我只是想合并它们是否包含任何数据值
-
@ÖzgürErsil 除了为具有类的单元格设置背景颜色外,没有应用任何 css
标签: javascript jquery html dom html-table