Итак, у меня есть несколько проблем с небольшой задачей, которую я пытаюсь выполнить, и я как бы застрял на этом этапе.
Я делаю приложение, которое, когда я нажимаю кнопку, создает элементы div с помощью createElement в цикле setInterval, создавая до 20 элементов div за 1 секунду (около 50 мс). Я также могу остановить интервал и начать его снова. Получится маленькое красное поле размером 20px X 20px. Вот код:
<script>
var box;
var counter = 0;
function makeNew() {
document.body.appendChild(
document.createElement('box'));
counter++;
document.getElementById('boks').innerHTML = counter;
}
function startInterval() {
box = setInterval(function () { lagNy() }, 50);
}
function stoppInterval() {
clearInterval(box);
}
</script>
<body>
<input type="button" id="start" value="Generer" onclick="startInterval();" />
<input type="button" id="stopp" value="Stopp" onclick="stoppInterval();" />
</body>
В чем мне действительно нужна помощь, так это в том, что я хочу, чтобы числа печатались внутри этих div, и они увеличиваются с каждым созданным div (полем). Вот так: box1(1), box2(2), box3(3) и т.д....
Любые идеи, советы или помощь с этим?
Помощь приветствуется!
box = setInterval(function () { lagNy() }, 50);
— это очень многословный способ написатьbox = setInterval(lagNy, 50);
. :-) - person T.J. Crowder   schedule 15.05.2014box
нет. Измените его наdiv
. - person Karlen Kishmiryan   schedule 15.05.2014