Если я правильно понимаю, что вы имеете в виду, вы можете настроить прослушиватели событий, используя идентификатор для каждого тега привязки, например,
<article>ABC</article>
<a></a>
<article>Example</article>
<a id="fire-event1" href="#">Anchor1</a>
<a id="fire-event2" href="#">Anchor2</a>
<article>ABC</article>
<script>
var fireEvent1 = document.getElementById("fire-event1");
var fireEvent2 = document.getElementById("fire-event2");
fireEvent1.addEventListener("click", myFunction1);
fireEvent2.addEventListener("click", myFunction2);
function myFunction1() {
alert("Event 1 activated");
}
function myFunction2() {
alert("Event 2 activated");
}
</script>
или, если вы хотите, чтобы несколько якорей запускались с одной и той же функцией, выделите целевые якоря для класса, а затем циклически переключайтесь между ними, чтобы установить слушателя на каждого, например,
<article>ABC</article>
<a></a>
<article>Example</article>
<a class="fire-event" href="#">Anchor1</a>
<a class="fire-event" href="#">Anchor2</a>
<article>ABC</article>
<script>
var fireEvent = document.getElementsByClassName("fire-event");
for (var i = 0; i < fireEvent.length; i++) {
fireEvent[i].addEventListener('click', myFunction);
}
function myFunction() {
alert("Event fired");
}
</script>
JSFiddle