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添加文本而不是
文档。编写