Любая страница и DOM-элемент на ней могут инициировать различные события. И работа JavaScript приложения это своего рода ответная реакция на те события, которые происходят на странице.