title
Description
Body
решил заюзать от нефиг делать js, уже как целый день юзаю, пока что все получается, ничего сложного пока не вижу)))
но столкнулся с таким вопросом, и х.з как спросить это у гугла))
в общем есть у меня такой "скрипт"
function startFor()
{
var getForBlock= document.getElementById('forBlockBody');
if (getForBlock.style.display == 'none') {
getForBlock.style.display = 'block';
} else {
getForBlock.style.display = 'none';
}
for (i=0; i<=10; i++) {
getForBlock.innerHTML = 'Выполнилось ' + i;
}
}
пользуюсь им дальше так:
<a href="#" onclick="startFor()"> Начало цикла </a>
<p id="forBlockBody" style="display:none"></p>
но innerHTML просто заменяет значение внутри тега <p>
а мне необходимо сделать что то типа
<p>Выполнилось 0</p>
<p>Выполнилось 1</p>
<p>Выполнилось 2</p>
и так далее. В общем надо вывести последовательно это все!
как это осуществить?
Неактивен
TLENS написал:
getForBlock.innerHTML += i;
Добавлено спустя 2 минуты 10 секунд:
Или getForBlock.innerHTML = i + ') Выполнилось ' ;
То что доктор прописал! спасибо)))
Неактивен
и еще вопрос, я поправил свою функцию, и теперь новая проблема возникла!
в общем
|
|
каждый раз как я закрываю и по новой открываю, добавляется еще 10 строк, типа
Выполнилось 0
Выполнилось 1
Выполнилось 2
Выполнилось 3
Выполнилось 4
Выполнилось 5
Выполнилось 0
Выполнилось 1
Выполнилось 2
Выполнилось 3
Выполнилось 4
Выполнилось 5
как сделать так, что бы это все выполнилось только один раз, а потом выдавался например статический результат?
Неактивен
ну вставь в страницу какую неть мою функцию и это:
<a href="#" onclick="startFor()"> Начало цикла </a>
<div id="forBlockBody" style="display:none"></div>
и посмотри что получается
Добавлено спустя 4 минуты 20 секунд:
даже лучше так! как то наглядней
|
|
<a id="lnkBlockBody" href="#" onclick="startFor()">Показать цикл</a>
<div id="forBlockBody" style="display:none"></div>
Неактивен
должно всегда отображаться так:
Выполнилось 0
Выполнилось 1
Выполнилось 2
Выполнилось 3
Выполнилось 4
Выполнилось 5
хоть при закрытии, хоть при раскрытии
Неактивен