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

Как добавить исключение?

Добрый день!
Имеется вот такой код
spoiler
const items = [...document.querySelectorAll(`div[class="name"]`)];
const item = items[Math.floor(Math.random()*items.length)];
item.click();
, который рандомно делает переход. Как в него можно дбавить иключения? К примеру не нажимать на элемент div[class="name"], который содержит id 111111, id222222, id333333, важно что бы можно было несколько id добавить)
Вот сам кусочек div на который умерается мой код. Что то ни чего в гугле не нашел подходящего под мою ситуацию.
spoiler

<div data-marker="item" data-is-xl data-item-id="111111" id="111111" class="name">

Заранее спасибо за помощь)
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@alexalexes
Отфильтруйте по списку исключений:
let except_id_list = ['111111', '222222', '333333'];
let items = [...document.querySelectorAll(`div[class="name"]`)].filter(item => except_id_list.indexOf(item.id) == -1);
...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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