addeventlistener javascript



Javascript addeventlistener

Автор Namolem задал вопрос в разделе Другие языки и технологии

JavaScript addEventListener и получил лучший ответ

Ответ от Александр Ермилов[гуру]
ответ на вопрос "почему-то" - потому что в момент, когда событие (клик) происходит, keyname имеет последнее значение, назначенное ему в цикле. - т. е. последний ключ.
как исправить?
в вашем случае так, наверное -
document.getElementById("subject"+i).addEventListener('click', function(e) { getSubjectUrl(e.target.innerHTML); },false);
для IE немного иначе будет.. . у него не .target, а .srcElement
но, честно говоря, мне эта конструкция кажется извращением) ) - обязательно это скриптом делать?
Александр Ермилов
Гений
(52784)
ок. замыкания - вещь полезная.)

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: JavaScript addEventListener
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*