jQuery表重建

时间:2010-06-16 09:51:50

标签: jquery html-table

我们有一张桌子:

<table>
<tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    <td>10</td>
</tr>
</table>

我们只更新<{1}} 3 <tr>来更新此表。

看起来像是:

<td>

我们怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用.unwrap().slice().wrapAll()执行此操作,如下所示:

var elems = $("table tr td").unwrap();
for(var i = 0; i < elems.length; i+=3) {
  elems.slice(i, i+3).wrapAll("<tr></tr>");
}​

You can view a quick demo here,这会获取<td>元素,移除周围的<tr></tr>,将它们分组为3组,并在<tr></tr>中重新包装这些组。