В чем разница использования addEventListener? - PullRequest
8 голосов
/ 27 января 2012

В чем основное отличие использования этого ...

document.addEventListener('mousedown', function() {
    // code
}, false);

... а это?

document.onmousedown = function() {
    // code
}


Будет ли другой результат или причина?

1 Ответ

8 голосов
/ 27 января 2012

onclick - это свойство, подобное атрибуту onclick в HTML.Он лучше поддерживает браузер, однако примитивен, так как переназначение перезаписывает первое (как любое свойство объекта).

addEventListener(), как следует из названия, позволяет зарегистрировать несколько обратных вызовов для элементатип события.Это позволяет вам иметь несколько mousedown событий для одного и того же элемента.До IE9 у IE была своя собственная attachEvent(), которая аналогична (вы также должны указать on часть с attachEvent()).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...