如何删除用 jQuery?
好吧,我真的被困在这里了。
我有一个包含 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该可以解决问题:
编辑:对于 IE,尝试
我不知道这是否有效,因为我没有 IE 来测试它。问题是,
的默认显示是
'table-row'
,这在 IE 中可能会出现问题。当然,您可以做的另一件事是张贴大横幅或页面,上面写着 IE 应该死掉。
this should do the trick:
EDIT: For IE, try
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.