javascript - 有没有办法切换 setInterval

标签 javascript setinterval

我只是在玩 JavaScript 中的 setInterval 函数。 我想知道是否有办法使用 HTML 按钮切换 setInterval

这是我的代码。

let x = 0;
const listener = document.getElementById('listener');
const numberPlace = document.getElementById('numberPlace');

const numberCounter = setInterval(() => {
  x++;
  numberPlace.innerHTML = x;
}, 100);

listener.addEventListener('click', numberCounter);

问题是数字在页面加载时开始计数,而不是在单击按钮时开始计数。

请帮忙

最佳答案

const numberCounter = () => setInterval(() => {
  x++;
  numberPlace.innerHTML = x;
}, 100);

关于javascript - 有没有办法切换 setInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60190666/

相关文章:

javascript - "too much recursion"在我的旋转横幅脚本中

javascript - 使用 Angular 引入 Node 时出现的问题或如何在不使用 Angular-cli 的情况下创建平均应用程序

javascript字符串字符替换

Javascript 增加一个值以及增加它的速度

javascript - 如何在 jquery 的 do while 循环中停止 setInterval

javascript - 错误 TypeError : _v. context.$implicit.toggle 不是函数

javascript - JSON.stringify 方法中的循环引用异常

javascript - 如何将 Handlebars 值插入 Rails link_to 帮助器中?

javascript - 停止带有 promise 的 $interval 函数

javascript - 获取动态 Iframe 的内容