javascript - 我可以在此 Javascript 代码中添加计时器吗

标签 javascript

所以我有这段 Javascript 代码,但是我想让它在 5 秒后执行代码,我想知道这是否可能:

var links = document.querySelectorAll(".feed-item a");
for(var i = 0; i < links.length; i++){
    links[i].onclick = function() {
        location.href="/mypage.html";
    }
}

最佳答案

您正在寻找 setTimeout功能。

设置超时

Calls a function or executes a code snippet after a specified delay.

source

代码

setTimeout(function() {
  var links = document.querySelectorAll(".feed-item a");
  for (var i = 0; i < links.length; i++) {
    links[i].onclick = function() {
      location.href = "/mypage.html";
    }
  }
}, 5000); // delay is the number of milliseconds (5000 = 5sec)

关于javascript - 我可以在此 Javascript 代码中添加计时器吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33127463/

相关文章:

javascript - 周末、节假日计算在两个日期之间,无需迭代

javascript - onclick 在表中添加新行

javascript - Polymer 元素中的 getElementById

javascript - Marionette 嵌套LayoutView——解析模型

javascript - 根据文本自动选择组合框中的值

javascript - 3d.js - 更新力导向图上的节点

javascript - 如何在更改选择列表值时附加和删除 html 片段

javascript - 不确定为什么 CSS 选择器不起作用

javascript - jQuery 不响应第二个 'this'

javascript - 网站在 Atom 中显示正常。不适用于任何浏览器