powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Почему не работает цикл?
10 сообщений из 10, страница 1 из 1
Почему не работает цикл?
    #38456692
Rastrapovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: javascript
1.
2.
3.
4.
5.
6.
window.onload = function() {
	var textareas = document.getElementsByTagName('TEXTAREA');
		for (i = 0; i < textareas.length; i++) {
			document.write(textareas[i].value);
		}
}


Выводит только первый элемент массива, а нужно, чтобы все.
...
Рейтинг: 0 / 0
Почему не работает цикл?
    #38456715
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте для теста заменить document.write на alert
...
Рейтинг: 0 / 0
Почему не работает цикл?
    #38456721
Rastrapovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал. Alert поочерёдно выводит в окошке все элементы.
...
Рейтинг: 0 / 0
Почему не работает цикл?
    #38456727
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RastrapovichПробовал. Alert поочерёдно выводит в окошке все элементы.значит цикл работает
...
Рейтинг: 0 / 0
Почему не работает цикл?
    #38456733
Rastrapovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но почему выводится только первый элемент массива textareas[0].value?
...
Рейтинг: 0 / 0
Почему не работает цикл?
    #38456739
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
var div = document.createElement('div');
div.innerHTML = textareas[i].value;
document.body.appendChild(div);

http://jsfiddle.net/vKQ6H/1/
...
Рейтинг: 0 / 0
Почему не работает цикл?
    #38456762
Rastrapovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне непонятно, что происходит в моём цикле — почему он останавливается на первом элементе?
...
Рейтинг: 0 / 0
Почему не работает цикл?
    #38456767
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Почему не работает цикл?
    #38456958
Rastrapovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, если я правильно понял, то косяк из-за одновременного использования метода document.write() и обработчика событий window.onload .
Метод document.write() работает (корректно!), только пока страница ещё загружается, но не после того, как она уже вся загрузилась. А обработчик событий onload как раз наоборот — запускается, лишь после того, как вся страница уже загрузилась. Отсюда конфликт и глюк.
...
Рейтинг: 0 / 0
Почему не работает цикл?
    #38456971
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rastrapovich,

Документ.врите затирает нафиг весь Ваш документ, что и должно быть.
Учиться и учиться, как завещал ... и как учит... . :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Почему не работает цикл?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]