javascript - setinterval问题重复功能

标签 javascript

我希望通过应用此功能从页面顶部下拉一些单词

function dropWord(){
  var word = document.createElement("div");
  body.insertBefore(word, document.getElementsByTagName("script")[0]);
  word.classList.add("word");
  var random = (Math.random() * (99 - 0)).toFixed(1);
  word.style.left = `${random}%`
}

并在此处每 3 秒重复一次此函数

setInterval(dropWord(), 3000);

该函数工作一次后就无法继续,我确信我正在犯一些愚蠢的错误,任何帮助将不胜感激

最佳答案

setInterval 需要一个函数引用。您实际上正在调用该函数。你需要这个:

setInterval(dropWord, 3000); // notice the lack of () in the function

关于javascript - setinterval问题重复功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38505121/

相关文章:

javascript - 无法安装 react 过渡组

javascript - 如何将元素设置为固定全屏

javascript - Rails 重定向不作为 HTML

javascript - 无法部署到 Heroku,未进行任何更改

javascript - 如何将 event.target 作为 Angular 2 中的对象获取?

javascript - 如何使用 css 制作自动调整水平线 DIV 大小?

javascript - 使用 jQuery 获取多个属性 (Src)

javascript - Angular 2 - ES6 - 根据复选框值触发表单验证器

javascript - 在jquery中仅触发一次提交按钮(通过代码而不是通过鼠标单击或按键)

javascript - 将列表转换为嵌套对象树