クリックした要素の親要素と親の唯一の兄弟要素を1行で削除しようとしています。これは私の2ライナーソリューションです:
$(document).ready(function() {
$('.close').click(function() {
$(this).parent().siblings('.sibling').remove();
$(this).parent().remove();
});
});
これが実用的なフィドルです。兄弟を削除するときに、クリックされた要素の親が既に見つかっているため、DOM を 2 回ナビゲートすることを避けたいと考えています。再度実行する必要はありません。親と兄弟の両方を要素でラップし、そのスーパー要素を削除するだけでよいことは承知していますが、現時点ではそれも避けたいと思います。
jQueryの.add()
機能を使ってみたのですが、うまくいきません。ご協力いただきありがとうございます!