Вопрос Javascript для начинающих здесь.
Я пытаюсь создать функцию, которая находит все ссылки в данном div и устанавливает событие onclick для каждой из них. Я могу получить ссылку hrefs правильно, но когда я пытаюсь использовать их в функции onclick, Javascript, кажется, использует только последнее найденное значение:
т.е.
У меня есть эти ссылки
# * Цель 1007 *
# будущее
# чаво
Когда я использую функцию onclick, каждая ссылка отображается как ссылка #faq.
Вот код:
function prepareLinks () {
var nav = document.getElementById('navigation');
var links = nav.getElementsByTagName ('a');
for (var i = 0; i<links.length; i++) {
var linkRef = links[i].getAttribute('href').split("#")[1];
links[i].onclick = function () {
var popUp = "You clicked the " +linkRef +" link";
alert (popUp);
}
}
}