我可能只需处理div
标记,因此此代码应始终有效:
$('#top-info div:last-child').remove();
确实有效。但是我想知道如何在不指定子类型的情况下做到这一点。
我试过了:
$('#top-info *:last-child').remove();
我想是否会移除最后一个孩子,无论其类型如何。但相反,它似乎递归地工作。它删除了第二个<div>
,但它也删除了第一个<p>
中包含的<div>
。
我通过向第一个<p>
添加第二个<div>
并且remove()
取出整个第二个<div>
和第二个(最后一个){{1}来确认了这一点在第一个<p>
。
这是预期的行为吗? 我如何达到预期的效果?
答案 0 :(得分:4)
这应该有效:
$("#top-info").children().last().remove();