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
。
看一下这个小提琴的例子。