JavaScript/jQuery 或每隔几秒更改文本的东西

标签 javascript jquery jquery-plugins dom-events

我需要 JavaScript 或 jQuery 每隔几秒更改一次文本...无需用户做任何事情。

例子:

“Welcome”变为“Salmat datang”变为“Namaste”等,3 秒后循环返回。

最佳答案

正如其他人所说,setInterval是你的 friend 吗:

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>

关于JavaScript/jQuery 或每隔几秒更改文本的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6398526/

相关文章:

javascript - 通过 JSON 多键进行 Angular 分组

java - 在 Java 中将 Map 中的 Map 转换为 JSON 的问题

javascript - 如何防止用户通过 js 控制台操作我的页面?

javascript - 我要在 mouseOver 函数的 javascript 中更改 <div> 的颜色。我哪里出错了?

javascript - 如何创建一个表单来生成url

javascript - 使用 .live() 使 jQuery 插件影响通过 Ajax 添加的新元素

javascript - jQuery 插件调用内部函数

jquery - 移动网站 - 仅强制横向/无自动旋转

用于显示 "big-data"的 JavaScript 动态图形库?

javascript - 使用 contenteditable div 而不是 textarea 自动完成似乎不起作用