mr_dev1l
@mr_dev1l
Технический верстальщик

Как из списка убрать элементы без класса?

Доброго времени суток. Задача стоит в том, что имеем список:
<ul class="obg_sps">
<li  >дачи</li>
<li  >дома</li>
<li class="act_v" >дуплексы</li>
<li class="act_v" >земельные участки</li>
<li class="act_v" >коттеджи</li>
<li class="act_v" >поместье</li>
<li class="act_v" >таунхаусы</li></ul>

и необходимо все li, которые не имеют класс act_v спрятать и не выводить.
Попробовал таким образом:
if ($(".obg_sps li").hasClass("act_v")){
  $(this).css("display","block");
}

по умолчанию
.obg_sps li {
 display:none;
}

Направьте блуждающую душу на истинный путь)
  • Вопрос задан
  • 2292 просмотра
Решения вопроса 1
fr_end
@fr_end
Frontend разработчик
Сотритре ваш jQuery код и допишите в css

.obg_sps li.act_v {
 display:block;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
jlekapb
@jlekapb
.do
я бы через nth-child решил:

.obg_sps li:nth-child(2),
.obg_sps li:nth-child(3) {
    display: none;
}
Ответ написан
Комментировать
smanioso
@smanioso
Отмечайте ответы на свои вопросы!
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы