我有一个每行包含多个数据单元格的表格,如下所示:
<table>
<tbody>
<tr>
<td>content 1</td>
<td>content 2</td>
<td>content 3</td>
</tr>
<tr>
<td colspan="2">content 4</td>
<td>content 5</td>
</tr>
<tr>
<td colspan="3">content 6</td>
</tr>
</tbody>
</table>
如何使用 jQuery 将所有元素拆分为独立行。更具体地说,结果必须是这样的
<table>
<tbody>
<tr>
<td>content 1</td>
</tr>
<tr>
<td>content 2</td>
</tr>
<tr>
<td>content 3</td>
</tr>
<tr>
<td>content 4</td>
</tr>
<tr>
<td>content 5</td>
</tr>
<tr>
<td>content 6</td>
</tr>
</tbody>
</table>
最佳答案
试试这个:
$("table tr").find("td").each(function(){
$("table tbody").append("<tr><td>"+$(this).text()+"</td></tr>");
$(this).parent().remove();
})
工作中Fiddle
关于javascript - 将每行多个数据单元格拆分为每行单个数据单元格 - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18712358/