从表中删除tr

时间:2011-02-28 16:49:47

标签: jquery

我使用HTML绘制网格,每个tr元素都有自己的id。我希望能够在按钮单击上删除tr,但不必重绘整个网格以显示该行已被删除。我可以使用.hide()执行此操作,但问题是我需要调用一个函数来对行进行条带化,并且由于仍然在那里考虑行,因此条带化不能正常工作。有人可以提出解决方案吗?

2 个答案:

答案 0 :(得分:1)

如果您需要回调,则编写一个执行删除操作的函数,然后提供回调函数。

function remove(element, callback)
{
    $(element).remove();

    if ( typeof callback !== 'undefined' ) callback();
}

然后你可以像这样使用它:

remove('#myId', function() {

    // Do stuff.

});

答案 1 :(得分:0)

你不能只是:

$('tr_selector').remove();
if (!$('tr_selector')) {
   //doesn't exist - do stuff
}

忽略我的回答 - 赛斯更好......