【发布时间】:2017-05-26 06:38:36
【问题描述】:
我有一张这样的桌子:
<table id='inventory_table'>
<tr id='no_items_avail'>
<td>
There are no items in the database.
</td>
</tr>
</table>
我想像这样用 jQuery 摆脱它:
$('#inventory_table tbody tr#no_items_avail').remove();
但它似乎根本不起作用。我做错了什么?
编辑:另外,上面的行最初是通过另一个 jQuery 调用插入到 DOM 中的:
$('#inventory_table tbody').append("<tr id='no_items_avail'.......
如果有帮助的话。并且,运行:
alert($('#no_items_avail').text());
yields “数据库中没有项目。”正如预期的那样。
【问题讨论】:
-
好吧,如果
$('#inventory_table tbody').append有效,您应该确保文档中没有 id=no_items_avail - 不允许有非唯一 ID,这只会让人头疼。我为此推荐课程。 -
我可以用头撞墙吗?一些复杂的引用计数代码隐藏了它在删除对象后重新创建对象的事实。我的错! (现在选择哪个答案...)
标签: jquery html-table row