Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Есть ошибка в коде, но не могу ее найти (https://javascript.ru/forum/misc/66567-est-oshibka-v-kode-no-ne-mogu-ee-najjti.html)

ksa 06.01.2017 13:32

Цитата:

Сообщение от Darya_kod
Я, наверно, косо это рассказываю, но я так понимаю.

У тебя странное представление о циклах... :)
Начнем с того, что цикл сразу (!) отрабатывает с начала и до конца. И только потом браузер получает управление дабы отобразить чего наделал тот скрипт...

Теперь по частностям...
Цитата:

Сообщение от Darya_kod
for (var i=0; i<=5; i++) {
    Im.img.src = Im.src;
};

Данный цикл несколько раз одному элементу Im.img меняет значение свойства src на одно и то же значение Im.src.
Что это за элемент и чему равно то значение пока даже не рассматриваем. :) Поскольку само действо абсолютно бестолковое...
Цитата:

Сообщение от Darya_kod
for (var i=1; i<=5; i++ ) {
	Im[i]= document.createElement("img");
	Im[i].src = "11"+i+".jpg";
};

Данный цикл создает разные элементы типа "картинка" и присваивает их свойству src разные УРЛы (но "циклозависимые")...
Создает он их так же разом!
Что будет потом с этими элементами типа "картинка" нам не ведомо...
Цитата:

Сообщение от Darya_kod
for (var i=0; i<=5; i++) {
    Im[i].img.src = Im[i].src;
};

Данный цикл вообще является шедевром!
Вот это Im[i].img что за элемент такой? Поскольку без понимания оного и рассматривать больше нечего. :no:

Все, выше описанное, дает мне право предполагать, что ты вообще мало понимаешь как JS так и ДОМ-модель в частности...
Т.е. свою задачку самостоятельно тебе ну никак не решить... :no:

Darya_kod 06.01.2017 13:48

KSA, спасибо вам за разбор) Буду анализировать вами сказанную информацию!


Часовой пояс GMT +3, время: 22:46.