我是 JavaScript 的新手。我有一个变量和两个按钮可以从该变量中加或减 1,这很有效;但是我想做的是当变量 = 0
减号按钮禁用时,变量不会低于 0。
<head>
<script type="text/javascript">
var a = 0;
var add = function(valueToAdd) {
a += valueToAdd;
document.getElementById('Value').innerHTML = a;
}
</script>
</head>
<body>
Value:<span id="Value">0</span>
<button type="button" id = add onclick="javascript:add(1)">+</button>
<button type="button" id = minus onclick="javascript:add(-1)">-</button>
</body>
最佳答案
类似于:
a = Math.max(0, a+valueToAdd); // prevents a from dropping below 0
document.getElementById('minus').disabled = !a; // disables the minus button if a = 0
关于javascript - 如何根据变量值禁用按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17660913/