javascript - 如何禁用带有定时循环的按钮?

标签 javascript html css dom

我试图在循环中禁用一个按钮 6 秒,但到目前为止我还不太明白。

var disabledStartTimer = setInterval(disabledTimer, 1000);

function disabledTimer() {
    var start = 0;
    if (start > 6) {
        clearInterval(disabledStartTimer);
        console.log("disabled timer stopped");
        attack.disabled = true;
    } else {
        attack.disabled = false;
        start++;
    };
}

attack = 我点击进行攻击的按钮。

最佳答案

var start = 0;
if (start > 6){

很明显,这将永远进入 else。您将变量设置为 0,然后测试它是否大于 6……不是。您可能希望这是一个全局的,将它移到函数之外。

关于javascript - 如何禁用带有定时循环的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19485298/

相关文章:

javascript - 如何删除配置文件中的状态栏

javascript - DataTable 水平滚动条看起来像窗口滚动 -x

javascript - 动画时删除一个类

javascript - js onclick 新创建的元素

javascript - 使子元素具有与父元素相同的宽度和边框

单选按钮输入字段的 JavaScript 函数

html - 如何在 Font Awesome 图标下的 Bootstrap 列中心放置一条垂直线

html - Samsung Edge 6 中的媒体查询问题

css - 如何在 IE8 中风格化::选择?

html - 鼠标悬停时链接不改变颜色 :hover