Также эта короткая и интересная ссылка для прочтения
https://www.w3schools.com/jsref/event_preventdefault.asp
Определение и использование
Метод protectDefault () отменяет событие, если его можно отменить, что означает, что действие по умолчанию, относящееся к событию, не произойдет.
Например, это может быть полезно, когда:
Clicking on a "Submit" button, prevent it from submitting a form
Clicking on a link, prevent the link from following the URL
Примечание. Не все события можно отменить. Используйте свойство cancellable, чтобы узнать, можно ли отменить событие.
Примечание. Метод предотвращение распространения (DOM) не предотвращает дальнейшее распространение события через DOM. Для этого используйте метод stopPropagation ().