【发布时间】:2019-06-02 23:14:02
【问题描述】:
for (var i = 0; i < 10; i++) {
var tr = $("<tr></tr>")
tr.append("<td>1</td>");
tr.append("<td>2</td>");
$("table tbody").append(tr)
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tbody></tbody>
</table>
如何追加行,然后每隔一行动态更改行跨度。我想要发生的是它如下所示:
<table border='1'>
<tbody>
<tr>
<td rowspan="2">1</td>
<td>2</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td rowspan="2">1</td>
<td>2</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td rowspan="2">1</td>
<td>2</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td rowspan="2">1</td>
<td>2</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td rowspan="2">1</td>
<td>2</td>
</tr>
<tr>
<td>2</td>
</tr>
</tbody>
</table>
感谢任何帮助。
FYI :我想要发生的是先追加,然后在追加行后更改行跨度
【问题讨论】:
-
如何选择行为
tr:odd?因为您只将rowspan提供给奇数行。 -
看来您想要的不仅仅是更改
rowspan... 查看您的预期输出,您似乎想要:每隔奇数行更改rowspan并删除每行的第一个TD连线……
标签: javascript jquery html-table row