Bonjour à tous, mon problème est le suivant :
Etc.. jusqu'à :
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} )
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 choixTheme1Li[5].addEventListener("click", () => {themeQuest.textContent=choixTheme1Li[5].textContent} )
Et cette factorisation de code ne marche pas, il me renvoie en console :
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} ) }
Je ne comprend pas où est l'erreur ???Uncaught TypeError: Cannot read properties of undefined (reading 'textContent')
at HTMLLIElement.<anonymous> (script7.js:53:54)
Merci si vous voyez quelque chose qui doit être évident mais parfois on ne voit plus rien après mille tentatives![]()
Partager