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);代码>
太酷了,我会试试看的。这很有效!非常感谢你。逻辑是如此简单:)酷,我会尝试一下这是有效的!非常感谢你。逻辑很简单:)