gpt4 book ai didi

javascript - Javascript在一段时间后执行函数

转载 作者:行者123 更新时间:2023-11-28 16:04:16 25 4
gpt4 key购买 nike

我正在尝试编写一个用户脚本来隐藏页面中的某些元素。问题是元素在页面加载几秒钟后才会出现,所以我尝试延迟几秒钟。

这是我的代码:

function hide_stuff()
{
var e = document.getElementsByClassName("tab");
if(e)
alert("got elements");
else
alert("didn't get elements");
for( var i = 0; i < e.length; i++){
if (!e[i].id)
e[i].style.display = "hidden";
}
}

setTimeout(hide_stuff(), 5000);

问题是它根本不延迟。 “获取元素”警报(我添加它作为调试辅助)在页面加载时立即触发。我看不出我做错了什么,尽管我确信这可能是显而易见的事情。

有什么帮助吗?

最佳答案

改变

setTimeout(hide_stuff(), 5000);

setTimeout(hide_stuff, 5000);

您没有传递该函数,而是立即调用它(并将 undefined 传递给 setTimeout)。

关于javascript - Javascript在一段时间后执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15685099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com