我希望能夠遞增和遞減一個值(5),我想用一個函數來說明這個問題(我知道如何用兩個函數來完成)。 不幸的是,我無法完成它,無法弄清楚什麼是錯的。兩個按鈕的一個功能(增量,減量)
這裏是我的代碼:
HTML:
<form>
<button type="button" value="minus" onclick="updateAmount();">
-
</button>
<span id="number">
5
</span>
<button type="button" value="plus" onclick="updateAmount();">
+
</button>
</form>
JS:
var num = parseInt(document.getElementById('number');
var btn = document.querySelector('button');
btn.addEventListener('click', updateAmount);
function updateAmount(){
btn.value === "minus" ? num-- : num++;
document.getElementById('number').value = num;
}
在
JSfiddle
此外,如果可能,我希望能有一個香草JS的解決方案,但是任何的建議是歡迎:)
KS!