Bonjour à tous, mon problème est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
choixTheme1Li[0].addEventListener("click", () =>
            {themeQuest.textContent=choixTheme1Li[0].textContent}
        )
choixTheme1Li[1].addEventListener("click", () =>
            {themeQuest.textContent=choixTheme1Li[1].textContent}
        )
Etc.. jusqu'à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
choixTheme1Li[5].addEventListener("click", () =>
            {themeQuest.textContent=choixTheme1Li[5].textContent}
        )
Ca marche, pas de soucis, mais c'est évidemment pas ce que je voulais faire, qui était ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
for (j=0;j<6;j++){
    choixTheme1Li[j].addEventListener("click", () =>
            {themeQuest.textContent=choixTheme1Li[j].textContent}
        )
}
Et cette factorisation de code ne marche pas, il me renvoie en console :
Uncaught TypeError: Cannot read properties of undefined (reading 'textContent')
at HTMLLIElement.<anonymous> (script7.js:53:54)
Je ne comprend pas où est l'erreur ???
Merci si vous voyez quelque chose qui doit être évident mais parfois on ne voit plus rien après mille tentatives