Passer HTMLCollection en argument dans une fonction
J'arrive à faire apparaître des lettres en survolant une image avec cette fonction :
Code:
1 2 3 4 5 6 7 8
| let king_img=document.getElementById("king")
var king_letters=document.getElementsByClassName("king_line")
function afficheKingLine(){
for (let i=0; i<king_letters.length;i++){
king_letters[i].style.display="block"
}
}
king_img.onmouseover = afficheKingLine |
Mais lorsque je veux la réutiliser pour passer des arguments ça ne fonctionne pas :
Code:
1 2 3 4 5 6 7
| function afficheLine(arg){
for (let i=0;i<arg.length;i++){
arg[i].style.display="block"
console.log(arg[i])
}
}
king_img.onmouseover = afficheLine(king_letters) |
Qu'est-ce que je n'ai pas bien compris ?
Merci d'avance