@hsq

Как сделать вывод текста по кнопке?

У меня есть 3 кнопки, при нажатии на 1 кнопку должен выводиться элемент из массива и добавлять в counter + 1, вторая кнопка тоже выводит следующий элемент и добавляет в counter + 2, третья кнопка только выводит следующий элемент.
Количество элементов определяет пользователь. У меня не работает цикл, при нажатии на кнопку выводятся все элементы и в counter попадает полная длинна цикла

let paragraph = document.getElementById("question");
  const arrayOfStorage = JSON.parse(localStorage.getItem('value'))
  paragraph.innerHTML = arrayOfStorage[0];

function quiz () {
    let counter = 0;
    let maxScore = arrayOfStorage.length * 2;
    for (let i = 0; i < arrayOfStorage.length; i++) {
      document.querySelector('#understand').addEventListener('click', function() {
        paragraph.innerHTML += arrayOfStorage[i];
        counter += 1;
        console.log(counter)
      }) 
      document.querySelector('#know').addEventListener('click', function() {
        counter += 2;
        paragraph.innerHTML += arrayOfStorage[i];
        console.log(counter)
      })
      document.querySelector('#skip').addEventListener('click', function() {
        paragraph.innerHTML += arrayOfStorage[i];
      })
    }
  };
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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