Функции
и preventDefault
в JavaScript. Вот некоторые часто используемые методы и приемы:
-
Встроенные обработчики событий. Вы можете добавить прослушиватель событий непосредственно в элемент HTML, используя префикс
on
. Например,onclick
,onsubmit
,onkeydown
. -
Обработчики событий DOM уровня 0. Вы можете назначить функцию непосредственно свойству события элемента HTML. Например,
element.onclick = function() {...
. -
Традиционные прослушиватели событий: вы можете использовать метод
addEventListener
, чтобы прикрепить прослушиватель событий к элементу HTML. Например,element.addEventListener('click', function() {... })
. -
Функции со стрелками. Вы можете использовать функции со стрелками для определения обработчика событий. Например,
element.addEventListener('click', () =>{... })
. -
Объект события: при возникновении события объект события автоматически передается в качестве аргумента функции обработчика событий. Вы можете использовать этот объект для доступа к информации о событии и вызова таких методов, как
preventDefault()
. -
preventDefault()
: этот метод используется для предотвращения поведения события по умолчанию. Например, если вы хотите запретить отправку формы, вы можете вызватьevent.preventDefault()
в обработчике события отправки формы. -
Делегирование событий. Вместо прикрепления прослушивателей событий к отдельным элементам вы можете прикрепить один прослушиватель событий к родительскому элементу и использовать делегирование событий для обработки событий в его дочерних элементах. Этот метод может повысить производительность, особенно для больших списков или динамически создаваемого контента.
-
Удаление прослушивателей событий. Важно удалять прослушиватели событий, когда они больше не нужны, чтобы избежать утечек памяти. Вы можете использовать метод
removeEventListener
, чтобы удалить прослушиватель событий.