JS - Попытка автоматизировать лайки на доске обсуждений - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь автоматизировать лайки на доске обсуждений и делаю следующие шаги -

  • Открыть консоль в Chrome
  • Выполнить следующие 2 инструкции
let btnLike = document.querySelectorAll('.action-like')
btnLike.forEach(btn => btn.click())

Однако кнопка «Мне нравится» действует как переключатель, и если какая-либо из публикаций уже получила оценку «Нравится», приведенные выше утверждения будут отличаться от них (если сообщение «понравилось», то " Кнопка Like "является членом класса .action-like.is-Like)

Есть ли способ выбрать только те элементы, которые еще не понравились?

1 Ответ

1 голос
/ 07 августа 2020

Вы можете использовать :not(.is-liked)

document.querySelectorAll('.action-like:not(.is-liked)');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...