JSFiddle - React, Tailwind, and code Playground
by Felis Catus
HTML
<div class="keep">a</div>
<div>b</div>
<div>c<div>d</div><div>e</div></div>
<div>f<div>g</div><div class="keep">h<div>i</div></div></div>
CSS
div{
border:2px solid blue;
padding:1px;
background:rgba(255,255,255,0.5);
}
.keep{
background:yellow;
}
JavaScript
(function(){
$('div:not(div:has([class^=kee]), div[class^=kee])').remove();
})();