|
|
|
| Смотрите, есть обычный цикл for до 10, нужно, чтобы он вписывал числа не сразу 012345678910, а постепенно, то есть каждое число через 1 секунду..
пытался вставить setInterval в цикл, не помогло.. Что можете посоветовать или как сделать?
<html>
<head>
<script>
$(document).ready(function() {
var block = document.getElementById('block');
for(var i=0;i<=10;i++){
block.innerHTML += i;
}
});
</script>
</head>
<body>
<div id="block"></div>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Belkin
(20.02.2012 в 23:37)
| | Внутрь цикла вставить setInterval не получится.
НИКАК.
Цикл надо задавать самим setInterval'ом, при каждом исполнении которого счётчик (при начальном нуле) увеличивается на единицу и проверяется его значение: достигнет 10 - setInterval обнуляется.
Как именно это реализовать - смотрите в поиске любой скрипт часов/секундомера/обратного отсчёта. Их тут если не тысяча, то пара сотен точно есть. | |
|
|
|