gpt4 book ai didi

javascript - 关联文本和时间数组,打印和隐藏值

转载 作者:行者123 更新时间:2023-12-02 18:55:57 24 4
gpt4 key购买 nike

如何根据 time 数组以秒为单位打印 text 数组?
例如,我希望“tag1”在 2 秒时打印,“tag2”在 4 秒时打印,依此类推...

http://jsfiddle.net/utG23/

var time = [2,4,6,8];
var text = ['tag1', 'tag2', 'tag3', 'tag4'];

var e = document.getElementById("teste");

for (var i=0;i<time.length;i++) {

e.innerHTML = text[i];
setTimeout(function(){e.style.display = "none";}, 2000);
}

最佳答案

每隔 time[i] 秒后更改文本。要做到这一点,请使用闭包:

(function(i) {
setTimeout(function() {
e.innerHTML = text[i];
}, 1000 * time[i]);
})(i);

演示: http://jsfiddle.net/utG23/1/

关于javascript - 关联文本和时间数组,打印和隐藏值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15361142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com