我有一个包含数值的 div 元素。对应于当前游戏进行的分钟数:秒数。我想让它成为一个运行计数器,显示尝试解决游戏所花费的时间。
最佳答案
我会先尝试为您指出正确的方向 - 如果您自己设法完成任务(尽管有指导),您总是会学到更多东西。如果您仍然遇到问题,请发表评论,我很乐意提供更多基于代码的答案。
跟踪两个变量:totalSeconds
和 totalMinutes
。编写一个每秒执行一次的函数(这可以使用 JavaScript 的 setInterval
方法来完成),将 totalSeconds
加 1 - 如果该数字达到 60,则将 加 1 >totalMinutes
并将 totalSeconds
重置为 0。
即,这是两个变量将包含的内容,每秒都会修改:
totalSeconds <- 0
totalMinutes <- 0
totalSeconds <- 1
totalMinutes <- 0
totalSeconds <- 2
totalMinutes <- 0
...
totalSeconds <- 59
totalMinutes <- 0
totalSeconds <- 0
totalMinutes <- 1
totalSeconds <- 1
totalMinutes <- 1
totalSeconds <- 2
totalMinutes <- 1
...
更新这两个变量后,更改 div 的 innerHTML
属性来表示更改。
祝你好运!
关于javascript - 如何在html页面中显示运行计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13853005/