Функции
и 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, чтобы удалить прослушиватель событий.