@aviatoru

Как добавить класс всем ul внутри div по клику?

Помогите переписать скрипт. Сейчас по клику добавляется и удаляются дополнительный класс к элементу. Мне нужно сделать все тоже самое но добавлять класс ко всем ul на странице. Спасибо

const btnn = document.querySelector('#btnn');
    btnn.addEventListener('click', () => {
      [...document.querySelectorAll('.right-answer')]
        .forEach(el => el.classList.toggle('show'));
        ul.classList.toggle('show');
        btnn.classList.toggle('show');
    });
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
@Asokr
Это не весь код? Что такое ul?
Тем не менее, вам нужно выбрать все ul на странице
document.querySelectorAll('ul')
И добавлять каждому элементу класс show
.forEach(el => el.classList.toggle('show'));
С вашим примером, наверное так. Но, что такое ul.classList.toggle('show');
const btnn = document.querySelector('#btnn');
    btnn.addEventListener('click', () => {
      [...document.querySelectorAll('ul')]
        .forEach(el => el.classList.toggle('show'));
        ul.classList.toggle('show');
        btnn.classList.toggle('show');
    });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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