Javascript:只能从输入中获取nodeValue()而不是value()?

Javascript:只能从输入中获取nodeValue()而不是value()?,javascript,html,dom,getelementbyid,nodevalue,Javascript,Html,Dom,Getelementbyid,Nodevalue,我有以下HTML输入: <input type="number" id="input-number"/> 我刚刚发现它在这里工作得很好。您可以检查这个示例 constuserinput=document.getElementById('input-number'); const addBtn=document.getElementById('btn-add'); const subtractBtn=document.getElementById('btn-subtract');

我有以下
HTML
输入:

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

我刚刚发现它在这里工作得很好。您可以检查这个示例

constuserinput=document.getElementById('input-number');
const addBtn=document.getElementById('btn-add');
const subtractBtn=document.getElementById('btn-subtract');
addBtn.addEventListener('单击',(e)=>{
userInput.value++;
})
减去BTN.addEventListener('单击',(e)=>{
userInput.value--;
})

+

-
没有属性,我想我们不能说。我猜这是因为您试图访问
val
,而val不是html元素的属性。
// elements on page
const userInput = document.getElementById('input-number');
const addBtn = document.getElementById('btn-add');
const subtractBtn = document.getElementById('btn-subtract');