Что именно является нажатием DOM-объекта в JS? - PullRequest
0 голосов
/ 06 июня 2018

Что такое щелчок объекта DOM в JS?Я видел, как он вызывается как свойство onclick, но разве это не метод?Я попытался вызвать .onclick () после присвоения ему функции, и он работал как метод без щелчка.

1 Ответ

0 голосов
/ 06 июня 2018

Методы - это свойства с функцией в качестве значения.Таким образом, свойство onclick является методом, потому что его значение является функцией.Попробуйте использовать element.onclick () Перед тем, как назначить ему функцию.

Она выдаст ошибку, так как нулевые значения не могут быть вызваны.Если onclick похож на метод в цепочке прототипов, который вы перезаписываете, вы сможете вызвать его перед «перезаписью» с помощью element.onclick = function () {};

Так что любой чистый элемент без onclickобработчик будет иметь значение null в качестве значения своего свойства onclick.То же самое для всех других стандартных свойств обработчика событий.

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