J'arrive à faire apparaître des lettres en survolant une image avec cette fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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