Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.02.2012, 19:12
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

this в Internet Explorer
Почему в данном примере this указывает на глобальный объект window, а не на объект вызвавший событие? И как это исправить?
<div id="el">Элемент</div>

<script>

var id = 'Ха-ха!';

var el = document.getElementById('el');
    el.attachEvent('onmousedown', function() {
      alert(this.id)
    });

</script>
Ответить с цитированием
  #2 (permalink)  
Старый 19.02.2012, 19:28
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

http://javascript.ru/unsorted/top-10...ns#10-addevent
http://javascript.ru/tutorial/events/intro
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
This web site only supports Internet Explorer 6.0 and Internet Explorer 7.0. monolithed Оффтопик 1 22.07.2011 17:54
Почему не выскакивает сообщение alert в Internet Explorer? Bandicoot Общие вопросы Javascript 11 07.07.2011 12:58
iframe выделенный текст в internet explorer 8 MaybeMaybe Events/DOM/Window 1 20.04.2011 00:42
Проблема с internet explorer androlic Элементы интерфейса 2 24.03.2011 17:23
Не отрабатывает opener.location.reload() для Internet Explorer nickstarnew Events/DOM/Window 0 06.03.2009 13:20