Display array elements with delay

前端 未结 8 1993
星月不相逢
星月不相逢 2021-01-06 18:50

I have an arrays=[John; Alex; Mark], I wanna to show the elements of this array one by one by 3 second delay.

for (var i=0; i<=3; i++)
  {
          


        
8条回答
  •  自闭症患者
    2021-01-06 19:03

    Try

    var s=['John', 'Alex', 'Mark'];
    var x = document.getElementById('x');
    
    function display(i){
        if(i >= s.length){
            i = 0;
        }
    
        x.innerHTML = s[i];
        setTimeout(function(){
           display(i + 1)
        }, 2000)
    }
    
    display(0)
    

    Demo: Fiddle

提交回复
热议问题