Javascript 换词方法

Javascript 换词方法,javascript,html,Javascript,Html,我正在创建一个程序,使用JavaScript中的函数将HTML中的当前单词更改为新单词。我尝试在JavaScript中的函数内创建一个方法,该方法将在1秒后将单词更改为另一个单词。这是我试图尝试的编码: HTML 一些文本 其他一些文本 JavaScript let x, a, arr, i; function setText() { a = document.getElementById("demo"); arr = a.childNodes;

我正在创建一个程序,使用JavaScript中的函数将HTML中的当前单词更改为新单词。我尝试在JavaScript中的函数内创建一个方法,该方法将在1秒后将单词更改为另一个单词。这是我试图尝试的编码:

HTML


一些文本

其他一些文本

JavaScript

let x, a, arr, i;

function setText() {
    a = document.getElementById("demo");
    arr = a.childNodes;
    for (x = 0; x < arr.length; x++) {
        arr[x].innerHTML = "new text";
    }
    this.r = revert;
}
function revert() {
    for (i = 0; i < arr.length; i++) {
        arr[i].innerHTML = "reverted";
    }
}

setTimeout(setText, 1000);
setTimeout(setText.r, 1000);
设x,a,arr,i;
函数setText(){
a=document.getElementById(“demo”);
arr=a.childNodes;
对于(x=0;x

因此,基本上,单词
某些文本
其他文本
会在一秒钟后变成
新文本
。我正在尝试使用一种方法将其更改为
还原
。我怎样才能做到这一点呢?

正如我从聊天中了解到的,这是一条路要走

设x,a,arr,i;
函数setText(){
a=document.getElementById(“demo”);
arr=a.childNodes;
对于(x=0;x

一些文本

其他一些文本


若要详细说明,是否要将某些文本更改为新文本,然后等待1秒,然后将新文本更改为还原?是的,每个单词更改为另一个单词的持续时间都设置为1秒。这是可行的,但如果要将还原作为一种方法,该如何操作?有可能吗?我不明白你的意思。
let x, a, arr, i;

function setText() {
    a = document.getElementById("demo");
    arr = a.childNodes;
    for (x = 0; x < arr.length; x++) {
        arr[x].innerHTML = "new text";
    }
    this.r = revert;
}
function revert() {
    for (i = 0; i < arr.length; i++) {
        arr[i].innerHTML = "reverted";
    }
}

setTimeout(setText, 1000);
setTimeout(setText.r, 1000);