如何使用jquery 添加<thead>和<tbody>使用jquery?
问题是我的表有1或2行?
$('#myTable tr:has(th)').wrap('<thead></thead>');
Run Code Online (Sandbox Code Playgroud)
<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>
Run Code Online (Sandbox Code Playgroud)
epa*_*llo 13
您需要做的是删除行并将它们附加到thead元素
var myTable = jQuery("#myTable");
var thead = myTable.find("thead");
var thRows = myTable.find("tr:has(th)");
if (thead.length===0){ //if there is no thead element, add one.
thead = jQuery("<thead></thead>").appendTo(myTable);
}
var copy = thRows.clone(true).appendTo("thead");
thRows.remove();
Run Code Online (Sandbox Code Playgroud)
使用wrapAll而不是wrap
$('#myTable tr:has(th)').wrapAll('<thead></thead>');?
$("#myTable thead").prependTo("#myTable")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19659 次 |
| 最近记录: |