Перейти к содержимому
7 / 57

Чем отличается event.preventDefault() от return false?

event.preventDefault() отменяет действие браузера по умолчанию (переход по ссылке, отправку формы), но событие продолжает всплывать. return false ведёт себя по-разному: в обработчиках jQuery он вызывает и preventDefault(), и stopPropagation(). А в нативном addEventListenerreturn false не делает ничего. Именно поэтому в современном коде всегда используют preventDefault() явно.

Чем отличается event.preventDefault() от return false? | JScriptiser