我在表格中有一个链接,点击后会删除整个父tr
。我正在使用detach()
以便稍后根据事件恢复该项目。
通常情况下,人们会将其存储为变量,然后稍后重新调用它并稍后将其append()
,但如果我需要恢复多行,该怎么办?
没有.=
方法可以向变量添加更多内容吗?
JSFiddle = http://jsfiddle.net/nErDy/
答案 0 :(得分:8)
为什么不使用数组?
var deleted = [];
//Allow people to delete rows
$('a.delete').click(function() {
deleted.push($(this).parent().parent().detach());
});
//Restore all
$('a.restore').click(function() {
$.each(deleted, function(i, v) {
$('#teams').append(v);
});
});
答案 1 :(得分:1)
您应该使用数组来存储所有分离的项目: {{3P>
答案 2 :(得分:1)
其他人说的是,使用数组。另外,将奇数行的css移动到实际的css中,因此它会尊重已删除的行。
#teams tr:nth-child(even) td { background-color : #cecece }