<div class="filter__item">
<div>
<div>
<div class="filter__properties-item ">
<div>
<div>
<span class="filter__checkgroup-count"> 0</span>
</div>
</div>
</div>
<div class="filter__properties-item ">
<div>
<div>
<span class="filter__checkgroup-count"> 0</span>
</div>
</div>
</div>
<div class="filter__properties-item ">
<div>
<div>
<span class="filter__checkgroup-count"> 0</span>
</div>
</div>
</div>
</div>
</div>
</div>
const outerClass = 'filter__item';
const innerClass = 'filter__checkgroup-count';
const value = 0;OUTER:
for (const n of document.getElementsByClassName(outerClass)) {
for (const m of n.getElementsByClassName(innerClass)) {
if (Number(m.innerText) !== value) {
continue OUTER;
}
}
n.hidden = true;
// или
n.style.display = 'none';
// или
n.style.setProperty('visibility', 'hidden');
// или
n.style.cssText += 'opacity: 0';
// или
n.setAttribute('style', 'transform: scale(0)');
}.hidden {
display: none;
}document.querySelectorAll(`.${outerClass}`).forEach(n => {
n.classList.toggle('hidden', Array.prototype.every.call(
n.querySelectorAll(`.${innerClass}`),
m => +m.textContent === value
));
});