@Grizar

Как скрыть див если все li в нем имеют display: none;?

Имеем такой блок у которого все li имеют style=display: none;
<div data-css-class="woof_container_pa_ves" class="woof_container woof_container_radio woof_container_pa_ves woof_container_1 woof_container_">
          <h4> вес     </h4>
<div class="woof_block_html_items">
    <ul class="woof_list woof_list_radio">
        <li class="woof_term_55 ">
           <div class="iradio_flat-blue" > 
               <input type="radio" ><ins class="iCheck-helper" >
                                </ins>
           </div>
<label class="woof_radio_label " for="woof_55_5d9cdc4e6a34d">10 см
      <span class="woof_radio_count">(0)</span>
</label>
         <input type="hidden" value="10 см" data-anchor="woof_n_pa_ves_10sm">
         </li>
         <li class="woof_term_56 ">
            <div class="iradio_flat-blue" >
                <input type="radio" ><ins class="iCheck-helper" ></ins>
             </div>
                  <label class="woof_radio_label " for="woof_55_5d9cdc4e6a34d">10 см
 <span class="woof_radio_count">(0)</span>
                  </label>
  <input type="hidden" value="10 см" data-anchor="woof_n_pa_ves_10sm"> 
          </li>    
          </ul>   </div>     </div>

Как такому блоку woof_container тоже задать display: none; только если у него ВСЕ li имеют display: none;
таких блоков много
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 1
@StockholmSyndrome
$('.woof_container').each(function() {
  const $li = $(this).find('li'); 
  if ($li.get().every((e) => e.style.display === 'none')) {
    $(this).hide();
  }
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час