Javascript 如何增加设置的超时以应用于每个类名暂停?

Javascript 如何增加设置的超时以应用于每个类名暂停?,javascript,for-loop,settimeout,getelementsbyclassname,Javascript,For Loop,Settimeout,Getelementsbyclassname,我需要帮助尝试增加我的for循环,以便在8秒后我的div显示的不仅仅是一个。如果可能的话,我更喜欢香草js 我尝试了自己的for循环和settimeout,但失败了 var googleAds = document.getElementsByClassName('pause'); var i; for(var i = 0; i < googleAds.length; i++) { setTimeout(function () { googleAds[i].style.di

我需要帮助尝试增加我的for循环,以便在8秒后我的div显示的不仅仅是一个。如果可能的话,我更喜欢香草js

我尝试了自己的for循环和settimeout,但失败了

var googleAds = document.getElementsByClassName('pause');
var i;
for(var i = 0; i < googleAds.length; i++) { 
    setTimeout(function () {
    googleAds[i].style.display = "block";
}, 8000);
 }
var googleAds=document.getElementsByClassName('pause');
var i;
对于(var i=0;i

8秒后显示您需要在匿名函数中使用for循环,以便
i
处于范围内:

setTimeout(function () {
  for(var i = 0; i < googleAds.length; i++) { 
    googleAds[i].style.display = "block";
  }
}, 8000);
setTimeout(函数(){
对于(var i=0;i
是否希望它们在上一个元素后8秒显示,而不是同时显示所有元素?我希望在8秒到达后同时显示所有元素。我想知道做这件事的最好方法是什么,我被卡住了。谢谢你,这对我来说很有用。