Как проигнорировать нажатие ссылки, чтобы сработало только событие onclick?

Пользователь

от francisco.friesen , в категории: JavaScript , 7 месяцев назад

Как проигнорировать нажатие ссылки, чтобы сработало только событие onclick?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от mona_terry , 7 месяцев назад

@francisco.friesen 

Чтобы проигнорировать переход по ссылке при клике на нее, нужно использовать метод event.preventDefault() внутри функции, которая обрабатывает событие onclick. Например, можно написать следующий код:

1
2
3
4
5
6
7
8
<a href="http://www.example.com" onclick="myFunction(event)">Ссылка</a>

<script>
function myFunction(event) {
  event.preventDefault();
  // здесь можно выполнить нужные действия
}
</script>


В этом примере при клике на ссылку срабатывает функция myFunction, которая вызывает метод preventDefault для предотвращения перехода по ссылке. После этого можно выполнить нужные действия внутри функции.