Javascript: 只能从输入中获取 nodeValue() 而不是 value()?
Javascript: Can only get nodeValue() not value() from an input?
我有以下 HTML
输入:
<input type="number" id="input-number"/>
在下面的 JS
代码中,当我尝试在 userInput
上执行 .value
时,我无法执行,我只能执行 .nodeValue
.
这是为什么?
// elements on page
const userInput = document.getElementById('input-number');
const addBtn = document.getElementById('btn-add');
const subtractBtn = document.getElementById('btn-subtract');
我刚刚发现它在这里工作正常。你可以查看这个例子。
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>
我有以下 HTML
输入:
<input type="number" id="input-number"/>
在下面的 JS
代码中,当我尝试在 userInput
上执行 .value
时,我无法执行,我只能执行 .nodeValue
.
这是为什么?
// elements on page
const userInput = document.getElementById('input-number');
const addBtn = document.getElementById('btn-add');
const subtractBtn = document.getElementById('btn-subtract');
我刚刚发现它在这里工作正常。你可以查看这个例子。
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>