所以我有这个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";
}
}
答案 0 :(得分:2)
您正在寻找setTimeout
功能。
<强>的setTimeout 强>
在指定的延迟后调用函数或执行代码段。
<强>代码强>
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)