jQuery скрыть div если value в нем 0
Как в массиве после выбора всех элементов на странице с использованием querySelectorAll и replace скрыть или изменить div
1 2 3 4 5 | <div class="price">0,00 руб</div> <div class="price">2,00 руб</div> <div class="price">3,00 руб</div> <div class="price">4,00 руб</div> <div class="price">5,00 руб</div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | $(document).ready( function() { let block_array = document.querySelectorAll(".price"); // выбираем все дивы for (let i = 0; i < block_array.length; i++) { var content = block_array[i].innerHTML.trim(); pricenull= content.replace(/[^-0-9]/gim,''); // очищаем //console.log(pricenull); // посмотреть в консоле if (pricenull== 0 ) { block_array[i].classList.add("hiddendiv "); } else { //block_array[i].classList.add("hiddenp"); } } }); |
ну и собственно нужно добавить стиль в css
1 2 3 | .hiddendiv { display: none!important; } |
работает!