【发布时间】:2014-03-10 17:25:12
【问题描述】:
我有一个 table 有几行,我只需要重新排列它们,我能够获取 <td> 和 <tr> 现在我需要做的是以自定义顺序将它们插入回来
$('.white-header').each(function() { //white-header is the class used for <tr>
var tr = $(this);
var td1 = tr.find('td:eq(4)'); // indices are zero-based here
var td2 = tr.find('td:eq(5)');
var td3 = tr.find('td:eq(6)');
var td4 = tr.find('td:eq(7)');
var td5 = tr.find('td:eq(8)');
var td6 = tr.find('td:eq(9)');
var td7 = tr.find('td:eq(10)');
td1.remove();
td2.remove();
td3.remove();
td4.remove();
td5.remove();
td6.remove();
td7.remove();
tr.insert(td7); // here am getting errors, i tried .append also
tr.insert(td6);
tr.insert(td4);
});
我只需要知道如何将td 插入到这个tr(目前tr 是空白我猜,在删除所有td 之后)
【问题讨论】:
-
insert 不是 jQuery 方法。使用
append -
查看api.jquery.com/category/manipulation 了解操作 DOM 的各种方法。
-
append 也不起作用,这是一些 jquery 版本问题,还是因为我正在这样做:-(
-
@user3239473 与您上次编辑,如果您不知道,您已删除所有格式和代码缩进
标签: javascript jquery dom-manipulation