Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在0秒内启动setInterval函数,但在给定时间内重复该函数?_Javascript_Html_Css_Setinterval - Fatal编程技术网

Javascript 如何在0秒内启动setInterval函数,但在给定时间内重复该函数?

Javascript 如何在0秒内启动setInterval函数,但在给定时间内重复该函数?,javascript,html,css,setinterval,Javascript,Html,Css,Setinterval,我目前正在使用一个setInterval函数,这样我就可以每隔5秒重复一个额外的字母,因此我将setInterval函数的时间段设置为5000 但是我也希望这个函数在页面加载后立即执行。要清除setInterval函数中存在的逻辑,应在页面加载后立即执行,并且每5秒重复一次。是否可以使用setInterval功能,或者是否有其他方法?提前感谢:) setInterval(函数(){ var x=document.getElementById('sample'); x、 innerHTML=x.

我目前正在使用一个
setInterval
函数,这样我就可以每隔5秒重复一个额外的字母,因此我将
setInterval
函数的时间段设置为5000

但是我也希望这个函数在页面加载后立即执行。要清除
setInterval
函数中存在的逻辑,应在页面加载后立即执行,并且每5秒重复一次。是否可以使用
setInterval
功能,或者是否有其他方法?提前感谢:)

setInterval(函数(){
var x=document.getElementById('sample');
x、 innerHTML=x.innerHTML+'L';
},5000);

示例文本

只需将其作为一个单独的函数,然后您就可以立即调用它。除此之外,您还将获得一些很好的可重用代码:

函数updateElement(){
var x=document.getElementById('sample');
x、 innerHTML=x.innerHTML+'L';
}
setInterval(updateElement,5000);
updateElement()

示例文本

只需将其作为一个单独的函数,然后您就可以立即调用它。除此之外,您还将获得一些很好的可重用代码:

函数updateElement(){
var x=document.getElementById('sample');
x、 innerHTML=x.innerHTML+'L';
}
setInterval(updateElement,5000);
updateElement()

示例文本

您可以使用在init上运行的命名函数,并在每个间隔调用它

setInterval(函数someFunc(){
var x=document.getElementById('sample');
x、 innerHTML=x.innerHTML+'L';
返回someFunc
}(), 1000);

您可以在init上使用命名函数run,并在每个间隔调用它

setInterval(函数someFunc(){
var x=document.getElementById('sample');
x、 innerHTML=x.innerHTML+'L';
返回someFunc
}(), 1000);

太酷了,我会试试看的。这很有效!非常感谢你。逻辑是如此简单:)酷,我会尝试一下这是有效的!非常感谢你。逻辑很简单:)