Всем доброго времени суток.
Подскажите пожалуйста почему у меня не срабатывает событие вообще любое при наличии обработчика на ссылке (теге <a>), пробовал по разному addEventListener и document.getElementById('id ссылки').onclick = function(){/*тело функции*/}
даже в HTMl писал onclick="name_function()", не работает хоть тресни а если вместо тега <a> повесить событие на <input type="button"> то все замечательно работает. В чем может быть причина?
в консоли никаких ошибок нет мол браузер говорит что все ок!
document.getElementById('id').onclick = function() {
this.innerHTML = "good";
}
document.getElementById('id1').addEventListener('click', function() {
this.innerHTML = "good";
})
<a href="#" id="id">link<a>
<a href="#" id="id1">link22222<a>
Потому что при клике на тэг а происходит переход/навигация на другую (возможно - эту же самую) страницу.
document.getElementById('id ссылки').onclick = function(e){
/*тело функции*/
return false; // или e.preventDefault();
}
или
onclick="name_function();return false;"
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости