Tôi đang cố gắng loại bỏ mọi thứ trong toàn bộ cơ thể, ngoại trừ một yếu tố duy nhất và các con của nó. Làm thế nào tôi có thể thực hiện điều này?jQuery - Chọn mọi thứ ngoại trừ một phần tử và con của nó?
Sửa 1 Hãy xem xét các đánh dấu sau:
<html>
<body>
<div id="div1"></div>
<div id="div2">
<div id="elementNotToRemove"></div>
</div>
<div id="div3"></div>
<div id="div4"></div>
</body>
</html>
Trong ví dụ trên, tôi muốn loại bỏ div1, div3 và div4, cũng như con cái của họ, nhưng bảo tồn div2 vì nó chứa các phần tử không phải để loại bỏ.
Nhưng điều gì sẽ xảy ra nếu độ sâu của các phần tử sâu hơn so với chỉ các con trực tiếp của cơ thể? –
Xóa một phần tử cũng sẽ xóa tất cả các trẻ em –
Có, nhưng đó không phải là ý của tôi. Tôi đã làm rõ một chút trong nhiệm vụ ban đầu. –