Я хочу указать, какие элементы я хочу сохранить, но с его структурой.Пример:
<html>
<head>
<meta xx>
</head>
<body>
<div class="some1">
<div class="some1-1"></div>
<div class="some1-2"></div>
<div class="some1-3"></div>
<div class="some1-4"></div>
<div class="some1-5"></div>
</div>
<div class="some2">
<div class="some2-2">
<div class="some2-2-1"></div>
<div class="some2-2-2"></div>
</div>
<div class="some2-3"></div>
<div class="some2-4"></div>
<div class="some2-5"></div>
</div>
</body>
</html>
И мне нужно сохранить только для примера: .some2-2-1, .some-2-3, .some-1-3, удалив вседругие элементы, и с сохранением его родителей, так что это будет:
<html>
<head>
<meta xx>
</head>
<body>
<div class="some1">
<div class="some1-3"></div>
</div>
<div class="some2">
<div class="some2-2">
<div class="some2-2-1"></div>
</div>
<div class="some2-3"></div>
</div>
</body>
</html>
Я не могу указать, какие элементы я хочу удалить (это динамический), но только какой элемент я хочу сохранить, как выполнитьэто?
$('*:not('.some2-2-1, .some-2-3, .some-1-3')').remove()
не будет работать в этом случае;)