首页 > 解决方案 > window.setInterval 仅在我单击开始游戏按钮时才开始,并且需要在不使用函数的情况下获得它

问题描述

我希望window.setInterval仅在单击开始游戏按钮时才开始,并且需要在不调用 SetInterval 的函数的情况下获得它。现在,setInterval只要页面加载并生成随机字母,就可以工作。

我尝试了以下代码:

(开始游戏按钮)

<td style="text-align: center;" colspan="3"><button id="rndletter">Start game</button>

<script>
    document.getElementById("rndletter").addEventListener("click", window.setInterval(function() {

                var result0 = String.fromCharCode(Math.floor(Math.random() * (122 - 97)) + 97);
                

                var result1 = String.fromCharCode(Math.floor(Math.random() * (122 - 97)) + 97);
                

                var result2 = String.fromCharCode(Math.floor(Math.random() * (122 - 97)) + 97);
                

                document.getElementById("result0").innerText = result0;
                document.getElementById("result1").innerText = result1;
                document.getElementById("result2").innerText = result2;
            },2000));
</script>

标签: javascripthtmlfunctionsetinterval

解决方案


推荐阅读