1

我可能只需要处理div标签,所以这段代码应该总是有效的:

$('#top-info div:last-child').remove();

它确实有效。但我想知道如何在不指定子类型的情况下做到这一点。

我试过这个:

$('#top-info *:last-child').remove();

我想是否会删除最后一个孩子,无论其类型如何。但相反,它似乎以递归方式工作。它删除了 2nd <div>,但也删除<p>了 1st 中包含的内容<div>

我通过将 2nd 添加<p>到第一个<div>remove()取出整个 2nd和1st 中<div>的 2nd (最后一个)来确认这一点。<p><div>

这是预期的行为吗?我将如何达到预期的结果?

4

1 回答 1

4

这应该有效:

$("#top-info").children().last().remove();
于 2013-08-12T00:12:52.633 回答