<div id = "show"></div>
<script>
var s = document.getElementById("show");
//let say given time array is:
//time will be 1:00,2:30,3:50 so on.....
//we need to convert time in millisecond....
var gtime = new Array("915000", "750000", "605000");
//just want to put in For loop
for(var i=0, i > 3, i++){
//put time array here
setTimeout(function(){
s.innerHTML = s.innerHTML + //put time each array here.toString();
}, //put time each array here);
}
</script>
Just like in FOR LOOP:
Ist LOOP setTimeout(function(){ s.innerHTML = s.innerHTML + //put time each array here.toString(); }, 915000);
2nd LOOP setTimeout(function(){ s.innerHTML = s.innerHTML + //put time each array here.toString(); }, 750000);
3rd LOOP setTimeout(function(){ s.innerHTML = s.innerHTML + //put time each array here.toString(); }, 605000);
for (var i = 0, i <3, i ++) {setTimeout (function () {s.innerHTML = s.innerHTML + "" + gtime [i];}, gtime [i]); }
Ваш цикл для получения времени неверен, вы можете использовать var i in gtime
и gtime[i])
, чтобы получить фактическое время.
Примечание:
Вам нужен еще один параметр, чтобы получить правильное время внутри функции setTimeout()
var s = document.getElementById("show");
//let say given time array is:
//time will be 1:00,2:30,3:50 so on.....
//we need to convert time in millisecond....
var gtime = new Array("9150", "7500", "6050");
var j = 0;
for(var i in gtime){
//put time array here
setTimeout(function(){
$("#show").html(gtime[j]);
j++;
},Number(gtime[i]));
}
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
Time value: <div id = "show"></div>
Пожалуйста, попробуйте это:
<script>
var s = document.getElementById("show");
//let say given time array is:
//time will be 1:00,2:30,3:50 so on.....
//we need to convert time in millisecond....
var gtime = new Array("915000", "750000", "605000");
//just want to put in For loop
for(var i=0, i < 3, i++){
//put time array here
setTimeout(function(){
s.innerHTML = s.innerHTML + gtime[i];
}, gtime[i]);
}
</script>
Переключите
i>3
вi<3
и поместитеgtime[i]
во второй параметр таймаута.