@JsNoobUser

Как задать класс нужным элементам массива?

Как дополнительно задать класс для первых двух элементов массива?

$articlesItems.forEach((el, index) => {
  el.classList.remove('hidden')
})
Array.from($articlesItems).filter(i => i.dataset.item !== categoryName).forEach(i => {
  i.classList.add('hidden')
})
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
Прочитать какие аргументы принимает callback-функция forEach
и, сделав проверку на индекс, добавлять класс.
Array.from($articlesItems).filter(i => i.dataset.item !== categoryName).forEach((i,idx) => {
  if(idx === 0 || idx === 1) {
    i.classList.add('additional')
  }
  i.classList.add('hidden')
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Санкт-Петербург
от 160 000 до 220 000 ₽
02 мар. 2021, в 18:13
50000 руб./за проект
02 мар. 2021, в 17:47
1111 руб./за проект
02 мар. 2021, в 17:39
1000 руб./за проект