javascript / jquery或每隔一秒更改一次文本的东西

需要JavaScript或jQuery每隔几秒就能改变一次文本…用户做任何事情。

谢谢。

例:

“欢迎”更改“Salmat datang”在3秒后变为“Namaste”等并循环回来

干杯

保持良好的工作:)

正如其他人所说, setInterval是你的朋友:

 var text = ["Welcome", "Hi", "Sup dude"]; var counter = 0; var elem = document.getElementById("changeText"); var inst = setInterval(change, 1000); function change() { elem.innerHTML = text[counter]; counter++; if (counter >= text.length) { counter = 0; // clearInterval(inst); // uncomment this if you want to stop refreshing after one cycle } } 
 

您可以查看setInterval方法。 例如:

 window.setInterval(function() { // this will execute on every 5 seconds }, 5000); 
 setInterval(function(){ alert('hello, do u have a beer ?'); }, 1000); 

其中1000ms = 1sec;

您可以使用setInterval重复调用函数。 在该function中,您可以更改所需的文本。

要在其间更改的文本列表可以存储在数组中,每次调用该函数时,都可以更新变量以包含当前使用的索引。 当值到达数组末尾时,该值可循环为0

看一下这个小提琴的例子。