【问题标题】:Im trying to create a counter after clicking one of 2 buttons单击两个按钮之一后,我尝试创建一个计数器
【发布时间】:2021-08-24 18:28:35
【问题描述】:

其中一个按钮将掷一次骰子。另一个按钮将掷骰子 1000 次,每次掷骰都会填充一个 array.prototype.map 表

我想记录每次按钮单击后显示的总结果(+1 和 +1000) 这就是我目前所拥有的

document.getElementById("roll1") .document.addEventListener("click", counter())

function counter(){   
    numRolls+=1

}
function counter1000(){   
    numRolls+=1000
}

【问题讨论】:

    标签: javascript dom-events


    【解决方案1】:
    1. 您需要传入对counter 函数的引用,而不是实际调用它。不带大括号通过。

    2. .document 在 HTML 节点 (#roll1) 上不存在,请使用 addEventListener 而不重新链接 document

    document.getElementById("roll1").addEventListener("click", counter)
    document.getElementById("roll2").addEventListener("click", counter1000)
    
    function counter(){   
        numRolls+=1
    
    }
    function counter1000(){   
        numRolls+=1000
    }
    

    【讨论】:

      猜你喜欢
      • 2021-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多