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

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

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

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

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

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

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

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

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

←→
↑
en ru