如何通过jquery更改单元格从1 2
到2 1
的位置?
<table id='mytable'>
<tr>
<td>1</td>
<td>2</td>
</tr>
</table>
答案 0 :(得分:3)
$('#mytable tr td:eq(0)').appendTo('#mytable tr');
JSFIDDLE 。
答案 1 :(得分:3)
如果您想将所有第二个td
更改为表格中的第一个位置,那么您可以使用:
$.each($('#mytable tr td:eq(1)'), function() {
$(this).insertBefore($(this).prev());
})
<小时/> 实际上,如果您的表格中包含多个
<tr>
元素,则上述代码将无法使用,如果是这种情况,那么您需要使用.find()
:
$('#mytable tr').find('td:eq(1)').each(function() {
$(this).insertBefore($(this).prev());
});
<强> Fiddle Demo 强>
答案 2 :(得分:1)
附加
$(function(){
var td = $("td").first() ;
$("tr").first().append(td);
});