jQuery在不指定标记类型的情况下删除最后一个子项

jQuery在不指定标记类型的情况下删除最后一个子项,jquery,Jquery,我可能只需要处理div标记,因此此代码应该始终有效: $('#top-info div:last-child').remove(); 它确实有效。但是我想知道我如何在不指定子类型的情况下完成它 我试过这个: $('#top-info *:last-child').remove(); 我想如果你能把最后一个孩子,不管它是什么类型的。但相反,它似乎是递归的。它删除了第二个,但也删除了第一个中包含的 我在第一个中添加了第二个,并且删除()取出了整个第二个,第二个(最后一个)在第一个中 这是预期的行

我可能只需要处理
div
标记,因此此代码应该始终有效:

$('#top-info div:last-child').remove();
它确实有效。但是我想知道我如何在不指定子类型的情况下完成它

我试过这个:

$('#top-info *:last-child').remove();
我想如果你能把最后一个孩子,不管它是什么类型的。但相反,它似乎是递归的。它删除了第二个
,但也删除了第一个
中包含的

我在第一个
中添加了第二个
,并且
删除()
取出了整个第二个
,第二个(最后一个)
在第一个

这是预期的行为吗? 如何达到预期的效果?

这应该可以:

$("#top-info").children().last().remove();
这应该起作用:

$("#top-info").children().last().remove();

这适用于选择。只需添加
.remove()
即可删除元素。谢谢是的,我添加了remove()。谢谢。我本来会给你打勾的,但这迫使我等待。哇,你今天很快就得分了!这适用于选择。只需添加
.remove()
即可删除元素。谢谢是的,我添加了remove()。谢谢。我本来会给你打勾的,但这迫使我等待。哇,你今天很快就得分了!