I want to add event listeners to some links in my menu, the parameter i is, in both cases, passed as 2, should be 0 and 1 though. Can't seem to find the problem here.
function setMode(m) {
console.log(m);
var mode = document.querySelectorAll('.mode');
document.querySelector('#modus > a').innerHTML = mode[m].innerHTML;
}
function clickAdd() {
var elements = document.querySelectorAll('#modus div a');
for (var i = 0; i < elements.length; i++) {
elements[i].addEventListener('click', function() {
setMode(i);
});
}
}
<li class="dropdown" id="modus">
<a href="#">Modus</a>
<div class="dropdown-content">
<a href="#" class="mode radio">ExRaid</a>
<a href="#" class="mode radio">Trigger</a>
</div>
</li>