怎么在js中让一个js的function每隔一秒钟执行一次

JavaScript031

怎么在js中让一个js的function每隔一秒钟执行一次,第1张

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:setInterval(fun,1000)functionfun(){$('body').append('123<br/>')}。

3、浏览器运行index.html页面,此时每隔一秒钟会调用一次fun函数打印123。

JS:

setTimeout("这里写你等待1秒后执行的函数名",1000)

例:

function showHello()

{

document.write("你好!")

}

setTimeout("showHello()",1000)

可以这样:

var menu=getid("menu")

var li=gettag("li",menu)

for(var i=0i<li.lengthi++){

li[i].onmouseover=function(){

if(this.className.indexOf("show")<0)

{

setTimeout("showHello(this)",1000)

}

}

li[i].onmouseout=function(){

$(this).removeClass("show")

}

}

function showHello(obj)

{

$(obj).addClass("show")

}

例如方法:

function test(){return 1}

页面加载完毕事件:

window.onload = function(){

setTimeout(test,1000)//1000毫秒=1秒后执行test方法

}

如果你使用jquery的话可以:

$(window).load(function(){

setTimeout(test,1000)//1000毫秒=1秒后执行test方法

})

setTimeout是只执行一次,重复执行使用setInterval

window.onload = function(){

setInterval(test,1000)//1000毫秒=1秒,每隔1秒执行一次test方法

}