【发布时间】:2012-09-28 17:07:06
【问题描述】:
如何使用 jQuery 添加 <thead> 和 <tbody>?
问题是我的表有 1 或 2 行?
$('#myTable tr:has(th)').wrap('<thead></thead>');
<table id="myTable">
<tr><th>1</th><th>2</th><th>3</th><th>4</th></tr>
<tr><th>1</th><th>2</th><th>3</th><th>4</th></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
</table>
【问题讨论】:
-
一个table header 通常有一个
thead元素作为tbody的兄弟元素,而不是一行内的多个头部。 -
@jbabey 并不是每个浏览器都添加了一个thead元素。他们确实添加了一个 tbody。
标签: javascript jquery