本文介绍了jquery add< thead>并添加< tbody>的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用jquery添加< thead>
和< tbody>
?
How do I add <thead>
and <tbody>
this using jquery?
问题是我的表有第1行还是第2行?
the problem is my table has 1 or 2 th rows?
$('#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>
推荐答案
您需要做的是删除行并追加它们是一个thead元素
What you need to do is remove the rows and append them to a thead element
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();
这篇关于jquery add< thead>并添加< tbody>的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!