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');