我正在尝试 - 在一行中 - 删除单击元素的父元素和父元素的唯一兄弟元素。这是我的两线解决方案:
$(document).ready(function() {
$('.close').click(function() {
$(this).parent().siblings('.sibling').remove();
$(this).parent().remove();
});
});
这是一个工作小提琴。我希望避免两次导航 DOM,因为当我删除同级时我已经找到了单击元素的父级,我没有理由再做一次。我知道我可以将父元素和兄弟元素都包装在一个元素中,然后删除该超级元素,但此时我也想避免这种情况。
我已经研究过使用 jQuery 的.add()
函数,但我似乎无法让它工作。谢谢你的帮助!