addEventListener: как получить доступ к событию - PullRequest
2 голосов
/ 21 сентября 2011

У меня есть два вопроса для следующего примера:

function doIt(){
  this.attribute = someValue; // Works as expected
  alert(event.which); // Doesn't work
}
element.addEventListener("click",doIt,false);

Вопрос 1: Почему this связан с функцией, а event - нет?
Вопрос 2: Что было бы подходящим способом сделать это?

1 Ответ

4 голосов
/ 21 сентября 2011

this является встроенным для JavaScript. Это всегда доступно. event нет. Это доступно только если текущий метод поддерживает это.

Вам понадобится что-то вроде

function doIt(event)

Что такое this? - http://howtonode.org/what-is-this

...