如何在 JavaScript 中删除所有兄弟姐妹?

Iva*_*san 1 javascript siblings

我有四张图片,当有人被点击时我想删除另外 3 张。

我可以一一做到这一点:

function removeimages() {
var elem = document.getElementById('image1');
elem.parentNode.removeChild(elem);
}
Run Code Online (Sandbox Code Playgroud)

但这是不切实际的。

删除除单击的图像之外的所有兄弟姐妹(图像)的最佳方法是什么?

小智 7

为什么不尝试使用jquery来操作DOM呢?它将变得更加容易,并且大多数浏览器都支持。代码如下:

$("#imgContainer img").click(function () {
    $(this).siblings().remove();
});
Run Code Online (Sandbox Code Playgroud)

请看一下这个工作版本: JS Fiddle