Отмена действия по умолчанию в JavaScript

Иногда с помощью JavaScript требуется отменить действие тега по умолчанию. К примеру, по нажатию на ссылку отменить переход по этой ссылке. Как правило такое требуется в том случае, если эту ссылку мы используем просто для запуска какого-либо кода. В этом случае то, что при клике на ссылку произойдет переход по ней, нам совсем не нужно.

Отмена действия по умолчанию производится с помощью объекта Event. Для этого у него есть специальный метод preventDefault(), который следует вызвать в любом месте обработчика события.

Попробуем на практике. Пусть у нас есть вот такая ссылка:

<a href="/" id="elem">ссылка</a>

Давайте сделаем так, чтобы по клику на ссылку не происходило перехода на другую страницу:

let elem = document.querySelector('#elem'); elem.addEventListener('click', function(event) { event.preventDefault(); alert('Вы не можете перейти по этой ссылке!'); });

Даны ссылки. Сделайте так, чтобы по клику на ссылку ей в конец записывался ее href, а перехода по ссылке не происходило.

Даны два инпута, абзац и ссылка. Пусть в инпуты вводятся числа. Сделайте так, чтобы по клику на ссылку в абзац записалась сумма введенных чисел.