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.: Вообще лучше
подробнее...
Test Как написать hello world приложение на JavaScript?
<!doctype html>
<html lang="ru">
<head>
<meta
подробнее...
Наведение мышки на элемент в JavaScript
$('td, th').hover(function() {$(this).css("visibility",
подробнее...
спросили в Тэгу
Как определить ширину окна браузера на JavaScript?
Тэг script в head наверное? Тогда body не успевает загрузиться скорее всего. Соответственно можно
подробнее...
Как определить ширину окна браузера на 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++){
подробнее...
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" - что в этом
подробнее...