Работа с другими событиями осуществляется аналогично рассмотренным выше примерам. Найти описание событий несложно, главное — понять принцип их работы. У всех событий могут быть свои нюансы. Некоторые события не передают данных внутрь обработчиков, а некоторые могут это делать. Не всегда очевидно, какие действия вызываются в каком случае и т.д. Поэтому только с опытом использования DOM модели приходит интуитивное понимание того, как использовать те или иные события и в каких случаях.
К примеру, часто могут оказаться полезными события получения или потери контролом «фокуса» ввода (focus и blur). Иногда использование этих событий мало что дает, так как они иной раз происходят неочевидным образом. Необходимые нам изменения могут не отслеживаться, потому что находятся в последовательности вызовов внутренних событий после или до ожидаемых нами, и тогда приходится использовать предшествующие им события: например, использование пользователем мышки (mouseleave, mouseenter) или клавиатуры (keyup, keypress).
Почти всегда можно найти требуемое событие, но необходимо глубокое понимание механизмов событий в документе DOM, иногда долгая и упорная отладка для выяснения причин «странного» поведения, отличного от ожидаемого. Опыт постепенно расставляет всё по своим местам, и дальнейшее программирование становится более простым.