Javascript Java脚本中非常简单的时间间隔
我只是想让“金枪鱼”这个词在我的网页上每秒钟重复一次,据我所知,这应该通过使用下面的代码来实现。我不确定我做错了什么,但每次我尝试时,“金枪鱼”这个词只出现在页面上一次,不会像我希望的那样每秒钟重复一次Javascript Java脚本中非常简单的时间间隔,javascript,Javascript,我只是想让“金枪鱼”这个词在我的网页上每秒钟重复一次,据我所知,这应该通过使用下面的代码来实现。我不确定我做错了什么,但每次我尝试时,“金枪鱼”这个词只出现在页面上一次,不会像我希望的那样每秒钟重复一次 function doSomething(){ document.write("Tuna "); } setInterval("doSomething()", 1000); 我也试过了 var something = function doSomething(){ docum
function doSomething(){
document.write("Tuna ");
}
setInterval("doSomething()", 1000);
我也试过了
var something = function doSomething(){
document.write("Tuna ");
}
setInterval("something", 1000);
setInterval(doSomething,1000)代码>是如何使用setInterval的。setInterval期望它的第一个参数是函数。不是字符串,比如“something”,也不是函数的结果,例如doSomething()
,而是函数本身,doSomething
或者,setInterval(function(){doSomething();},1000)代码>
请注意,您正在将字符串传递到setInterval
,而不是对函数的引用。阅读文档会为您节省大量时间。另请参见:我也尝试过,但同样的问题也发生了,您认为我的浏览器(firefox)可能会阻止它重复吗?我不知道,它绝对可以工作。看看我链接的JSFIDLE。这在firefox中有效吗?问题在于文档。编写,而不是使用间隔语法。OP文章中的第一个代码是正确的。我在firefox中检查了链接,它似乎也不起作用,尽管当我去chrome时,它工作得很好,有没有办法在firefox中解决这个问题?与使用chrome相比,我更喜欢它haha@KiloLime您可以通过执行document.getElementById('someDiv').innerHTML=“your_text_HERE”,向页面中添加具有某种id的div
元素,并为div添加文本代码>而不是文档。编写