Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Обработка события в теле цикла (https://javascript.ru/forum/events/46158-obrabotka-sobytiya-v-tele-cikla.html)

kostyanet 02.04.2014 14:17

Цитата:

Сообщение от spaik
но на деле изменяется только третий(причем при щелчке на любом из трёх). Здесь не могу понять логику совместной работы цикла и обработчика: ведь

В обработчик записывается ссылка которая меняется в каждой итерации и перестает меняться при выходе из цикла - эта последняя ссылка и используется в вашем обработчике, который повешан на все элементы участвовавшие в цикле.

Дело не видимости переменной, а в роде переменной.

Естественным образом решается через this.

При чем тут доступ по индексу я вообще не понял.

рони 02.04.2014 14:40

Цитата:

Сообщение от kostyanet
Естественным образом решается через this.

При чем тут доступ по индексу я вообще не понял

Цитата:

вы засоряите форум!!! повторяя уже сказанное на свой лад и совсем совсем не читая тему.
:-/

kostyanet 02.04.2014 14:49

Вы засоряете форум нелепыми выкриками. Автор написал что дело в видимости в самом конце, я счел своим долгом показать что не в видимости дело.

И мессагу свою отформатируйте.


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