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

时间:2011-06-18 19:56:28

标签: javascript jquery jquery-plugins javascript-events

需要JavaScript或jQuery的东西来每隔一秒更改一次文本...用户正在做 任何东西。

感谢。

示例:

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

干杯

保持良好的工作:)

4 个答案:

答案 0 :(得分:26)

正如其他人所说,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
  }
}
<div id="changeText"></div>

答案 1 :(得分:4)

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

window.setInterval(function() {
    // this will execute on every 5 seconds
}, 5000);

答案 2 :(得分:2)

setInterval(function(){
   alert('hello, do u have a beer ?');
}, 1000);

其中1000ms = 1秒;

答案 3 :(得分:2)

您可以使用setInterval重复调用某个功能。在该功能中,您可以更改所需的文本。

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

有关示例,请参阅this fiddle