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();
})();