<div class="item">
<div>
<div>
</div>
</div>
</div>
<div class="item">
<div>
<div class="hidden">
</div>
</div>
</div>
.item
в котором находится блок .hidden
. document.querySelectorAll('.item .hidden').forEach(n => {
n.closest('.item').style.display = 'none';
});
for (const n of document.getElementsByClassName('item')) {
if (n.querySelector('.hidden')) {
n.style.display = 'none';
}
}
.item:has(.hidden) {
display: none;
}