javascript - 如何根据变量值禁用按钮?

标签 javascript function variables button

我是 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/

相关文章:

javascript - 插入行时nodejs mysql模块出错

javascript - 我如何检查 JavaScript 中的未定义类型?

javascript - 如果点击 child ,不要隐藏灯箱

.net - 制作你自己的 "int"或 "string"类

c++ - 如何在一个函数中定义一个变量并在另一个函数中访问和更改它?(c++)

javascript - 对于通过快速 http 响应返回的 json 对象,NodeJS 'assert' 测试失败

c++ - 如何使用 stringstream 作为 C++ 函数的参数?

c - 如何返回一个 char 数组并在 main 中打印它?

c - mkdir 的隐式声明

javascript - Firefox javascript问题设置变量