我可以为此Javascript代码添加计时器吗?

时间:2015-10-14 14:01:23

标签: 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";
    }
}

1 个答案:

答案 0 :(得分:2)

您正在寻找setTimeout功能。

<强>的setTimeout

  

在指定的延迟后调用函数或执行代码段。

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)