Javascript: Можно получить только nodeValue (), а не value () из входа? - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть следующее HTML Ввод:

<input type="number" id="input-number"/>

В моем коде JS ниже, когда я пытаюсь сделать .value на userInput Я не могу сделать это, я могу сделать только .nodeValue.

Почему это?

// elements on page
const userInput = document.getElementById('input-number');
const addBtn = document.getElementById('btn-add');
const subtractBtn = document.getElementById('btn-subtract');

1 Ответ

1 голос
/ 29 апреля 2020

Я только что обнаружил, что здесь работает нормально. Вы можете проверить этот пример.

const userInput = document.getElementById('input-number');
const addBtn = document.getElementById('btn-add');
const subtractBtn = document.getElementById('btn-subtract');

addBtn.addEventListener('click', (e) => {
  userInput.value++;
})

subtractBtn.addEventListener('click', (e) => {
  userInput.value--;
})
<input type="number" value=0 id="input-number"/>
<button id="btn-add">+</button>
<button id="btn-subtract">-</button>
...