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)
ок. замыкания - вещь полезная.)

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

js attachEvent убрать Как отсоединить от объекта attachEvent?
Используйте метод "detachEvent(event, function)". Вот ссылка:
"".

PS.: Вообще лучше
подробнее...

Наведение мышки на элемент в JavaScript
$('td, th').hover(function() {$(this).css("visibility",
подробнее...
спросили в Тэгу
Как определить ширину окна браузера на JavaScript?
Тэг script в head наверное? Тогда body не успевает загрузиться скорее всего. Соответственно можно
подробнее...

как через js поменять цвет текста
Ну, в беде-то не бросим)

<!doctype html>
<html lang="ru">подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в 392 год
JS добавление и удаление класса по клику
var block=document.getElementsByClassName('block')
for(var i = 0;i<block.length;i++){подробнее...

Как дать элементу onclick через js?
Разумеется, не работает: у тебя ДВЕ функции с ИДЕНТИЧНЫМ именем "a". И ни одна их них НЕ
подробнее...

JS / onclick есть вопрос по применению
document.querySelctor('.имя_класса')
Сейчас использовать getElementById как-то немного
подробнее...

Chrome выводит следующее: Uncaught ReferenceError: date is not defined onclick @ index.html:32
в 32 строчке date() в кавычки возьми.
- -
(4148)
src="moment.js" - что в этом
подробнее...
спросили в Интернет
Глюк с ютубом
Скачай последний флеш плейер, установи и перезагрузи
подробнее...
 

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

Имя*

E-mail:*

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