noxxcuzz
@noxxcuzz

Не работает addEventListener, почему?

Не работает запись в массив, если вешать её на элемент через addEventListener? Если вешать onchange на инпут в html'е всё работает

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>:-/</title>
    <link rel="stylesheet" href="t.css" />
  </head>
  <body>
    <input id="in" />
    <button id="next" onclick="next()">-)</button>
    <button id="prev" onclick="prev()">(-</button>
    <button id="collect">O</button>
    <p id="pen"></p>
  </body>
  <script>
    var inp = document.getElementById("in");
    var p = document.getElementById("pen");
    var arr = [];
    var i = 0;

    inp.addEventListener("change", fuu());
    function fuu() {
      arr.push(inp.value);
      p.innerHTML = arr;
      i = i + 1;
    }
    function next() {
      i = i + 1;
      inp.value = arr[i];
    }
    function prev() {
      i = i - 1;
      inp.value = arr[i];
    }
  </script>
</html>
  • Вопрос задан
  • 327 просмотров
Решения вопроса 1
XanXanXan
@XanXanXan
inp.addEventListener("change", fuu);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы