【发布时间】:2020-08-04 21:33:38
【问题描述】:
我正在尝试在我的网站 (Wordpress) 的段落中替换/旋转几个不同的单词。我找到了一个脚本,可以让我更改一组单词,但不知道如何更改下一组。
var words = ["one", "two", "three"];
var i = 0;
var text = "one";
function _getChangedText() {
i = (i + 1) % words.length;
console.log(words[i]);
console.log(i);
return text.replace(/one/, words[i]);
}
function _changeText() {
var txt = _getChangedText();
console.log(txt);
document.getElementById("changer").innerHTML = txt;
}
setInterval("_changeText()", 3000);
<h4>Count to <span id="changer">one</span> and (four, five, six) and (seven, eight, nine).</h4>
【问题讨论】:
-
逻辑会比现在的代码复杂。您将需要一个二维单词数组和多个在行中具有 id 的转换器元素。你需要两个循环:第一个循环遍历元素,第二个循环遍历二维数组的单词并继续..
标签: javascript css animate.css