如何删除用 jQuery?

发布于 2024-08-24 14:26:47 字数 508 浏览 5 评论 0原文

好吧,我真的被困在这里了。

我有一个包含 id 的 tr 表:#tr_xx 其中 xx 是一个数字。

项目是一个数字。

if(... 部分确保接下来的内容仅在所有动画结束时执行一次。

$('#tr_' + item + '>td').fadeOut('slow', function() {                
    if($('#tr_' + item + '>td:animated').length === 0)
    {
        $(this).parent().remove();
        // This function recolors the rows
        // -not really related to this
        Recolor();
        }
    });

问题是 tr 不会被删除。它只是被隐藏。

我如何删除 而不仅仅是隐藏它?

Okay, I am really stuck here.

I have a table of tr's that have id's: #tr_xx
where xx is a number.

item is a number.

The if(... part makes sure that what follows is only executed once at the end of all the animations.

$('#tr_' + item + '>td').fadeOut('slow', function() {                
    if($('#tr_' + item + '>td:animated').length === 0)
    {
        $(this).parent().remove();
        // This function recolors the rows
        // -not really related to this
        Recolor();
        }
    });

The problem is that the tr does not get deleted. It just gets hidden.

How can I delete the <tr> and not just hide it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别在捏我脸啦 2024-08-31 14:26:47

这应该可以解决问题:

$('#tr_'+item).fadeOut('slow', function(){
    $(this).remove();
}

编辑:对于 IE,尝试

$('#tr_'+item).css('display', 'block').fadeOut('slow', function(){
    $(this).remove();
}

我不知道这是否有效,因为我没有 IE 来测试它。问题是, 的默认显示是 'table-row',这在 IE 中可能会出现问题。

当然,您可以做的另一件事是张贴大横幅或页面,上面写着 IE 应该死掉。

this should do the trick:

$('#tr_'+item).fadeOut('slow', function(){
    $(this).remove();
}

EDIT: For IE, try

$('#tr_'+item).css('display', 'block').fadeOut('slow', function(){
    $(this).remove();
}

I don't know if this will work or not, coz I don't have IE to test it out. Thing is, default display of <tr> is 'table-row', which might the problem in IE.

And of course, the other thing you could do is put up a big banner or the page saying IE should Die.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文