javascript - 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>
解决方案
推荐阅读
- python - QT/QML 数据模型
- html - 你能帮我在 jquery 中按价格排序吗
- json - 如何将json字符串转换回Angular 8中的对象
- angular - 以角度提供侧面渲染在所有页面中都不起作用 sping boot 后端
- reactjs - 带有 React Native 的 Realm JS
- personality-insights - 我在哪里可以获得 watsonPI api 文档?
- javascript - 反应中的缓存破坏
- job-scheduling - 如果前一个作业之一处于终止状态,autosys 作业会运行吗?
- kotlin - 如何在单击下拉弹出窗口外部时关闭下拉弹出窗口?
- outlook-for-mac - 某些组的日历未在 Mac 的新 Outlook 中显示