Задать вопрос
@ABdominal

Как выбрать все элементы до имеющего определённый класс?

Имеет следующая конструкция:

<li>1</li>
<li>1</li>
<li>1</li>
....
....
<li class="class">2</li>
<li>2</li>
<li>2</li>

Как выбрать все элементы, расположенные выше того, что имеет класс "class"? Т.е. все с условным значением 1.
Доступны только css и jquery селекторы.
  • Вопрос задан
  • 504 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
svistiboshka
@svistiboshka
живые веб интерфейсы
$( "li.class" ).prevAll()
UPD:
li:not(.class, .class ~ li)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
Подставите метод который вам нужен, я просто сделал добавление класса
$('li.class', 'ul').prevAll().addClass('prev-item');
Ответ написан
Комментировать
@KononovD
задать тем итемам, которые нужны - отдельный класс и не изобретать велосипед)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы