Это может быть очень глупый вопрос, но я отчаялся прямо сейчас. Я пытаюсь выполнить яваскрипт функции, нажав на якорь, как это:Слушатель событий, не работающий на якоре
<head>
<script type="text/javascript">
function myFunction() {
alert('It was clicked');
}
Anchor.addEventListener('click', myFunction, false);
</script>
</head>
…
<a href="#" id="Anchor">Click me</a>
Но это не работает.
Однако, это работает отлично:
<a href="javascript:myFunction()" id="Anchor">Click me</a>
И даже это делает:
<a href="#" onclick="myFunction()" id="Anchor">Click me</a>
Что такое правильный путь? Что я делаю не так? A jsfiddle for example here.
Дополнительно:
Я настроил другие события, используя тот же метод, но почему-то якорь только один, который не работает. Пример:
<script type="text/javascript">
function aFunction() {
AnElement.style.display = 'none';
}
window.addEventListener('load', aFunction, false);
</script>
И элемент спрятан совершенно нормально, когда окно закончило загрузку.
Пожалуйста, введите код в ответ, а не ссылку. – Barmar
Спасибо, я не знал об этом. Я думал, что символы были оценены после загрузки документа. – arielnmz
@Barmar: done :) –