I'm really poor in JS development, and I try to optimize some code. I am following an online formationt. So sorry to maybe ask a stupid question.
I have this code to optimize:
function border(){
var elmnt = document.getElementsByClassName("menu__item--link")[0];
var elmnt1 = document.getElementsByClassName("menu__item--link")[1];
var elmnt2 = document.getElementsByClassName("menu__item--link")[2];
document.getElementsByClassName("menu__item--border")[0].style.height = 'calc(' + elmnt.offsetHeight + "px" +' + 6px)';
document.getElementsByClassName("menu__item--border")[0].style.marginTop = 'calc( -'+ elmnt.offsetHeight + "px" +' - 15px)';
document.getElementsByClassName("menu__item--border")[1].style.height = 'calc(' + elmnt1.offsetHeight + "px" +' + 6px)';
document.getElementsByClassName("menu__item--border")[1].style.marginTop = 'calc( -'+ elmnt1.offsetHeight + "px" +' - 15px)';
document.getElementsByClassName("menu__item--border")[2].style.height = 'calc(' + elmnt2.offsetHeight + "px" +' + 6px)';
document.getElementsByClassName("menu__item--border")[2].style.marginTop = 'calc( -'+ elmnt2.offsetHeight + "px" +' - 15px)';
}
Is there a way not have to repeat for each elements of my class? This code works for me but I try to do the best code possible.