gpt4 book ai didi

javascript - 每秒调用 javascript 函数

转载 作者:行者123 更新时间:2023-11-30 07:58:36 25 4
gpt4 key购买 nike

我正在尝试学习 javascript,当我尝试重复一个函数时立即购买,它似乎不起作用。

这是我的功能:

    function heyhey(el){
el.style.position = "absolute";
el.style.top = Math.floor(Math.random()*document.body.clientHeight);
el.style.left = Math.floor(Math.random()*document.body.clientWidth);
}
heyhey(document.getElementById('random'));
//random is the id of my html div

这可行,但我希望每秒调用该函数

我试图重复的功能:

    function heyhey(el){
el.style.position = "absolute";
el.style.top = Math.floor(Math.random()*document.body.clientHeight);
el.style.left = Math.floor(Math.random()*document.body.clientWidth);
heyhey();
}
heyhey(document.getElementById('random'));

我也试过这个:

function heyhey(el){
el.style.position = "absolute";
el.style.top = Math.floor(Math.random()*document.body.clientHeight);
el.style.left = Math.floor(Math.random()*document.body.clientWidth);
setTimeout(heyhey, 5000);
}
heyhey(document.getElementById('random'));
heyhey();

最佳答案

function heyhey(el)

函数需要一个参数

setTimeout(heyhey, 5000);

你没有通过它。将参数指定为 setTimeout 的第三个及以后的参数。

setTimeout(heyhey, 5000, el);

关于javascript - 每秒调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33802762/

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