[英]How to create a minus and plus button to update a field?
使用JavaScript增加或減少輸入值:
const minusButton = document.getElementById('minus'); const plusButton = document.getElementById('plus'); const inputField = document.getElementById('input'); minusButton.addEventListener('click', event => { event.preventDefault(); const currentValue = Number(inputField.value) || 0; inputField.value = currentValue - 1; }); plusButton.addEventListener('click', event => { event.preventDefault(); const currentValue = Number(inputField.value) || 0; inputField.value = currentValue + 1; });
<button id="minus">−</button> <input type="number" value="0" id="input"/> <button id="plus">+</button>
這是JS代碼中發生的事情。 首先,它使用id
HTML屬性和document.getElementById
JS函數獲取對HTML元素的引用。 然后,它添加了單擊按鈕之一時執行的功能。 在函數內部,取消了默認的按鈕瀏覽器操作(提交表單),讀取,增大/減小了輸入值並返回到輸入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.