我可能只需要处理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>
这是预期的行为吗?我将如何达到预期的结果?