bonjour à tous,
je désire, grâce à un menu opérationnel, présenter une liste de leçons, cliquables par un lien.
J'ai réalisé cela en html et ccs. cela fonctionne mais je m'aperçois que le code est pratiquement identique pour chaque leçon. En fait, la structure et la mise en forme sont identiques pour chaque leçon, seuls changent les titres, l'entier "i" et les liens.
j'ai donc fait un lien générique en javascript que je souhaite faire évoluer dans une boucle avec l'entier "i":
Cela fonctionne uniquement en interprétant l'ensemble comme une chaine, ce qui semble hélas vrai, et rien ne peut être indexé à un paramètre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // ATTENTION UTILISER LES CARACTERES BACKTICK DE WINDOWS : ALTGR + TOUCHE 7 DU CLAVEIR ALPHANUMERIQUE const mon_test = ` <a href=ref> <div class="libellé change fin" onmouseenter = "show_vignette(i)" onmouseleave=" kill_vignette()"> titre </div> </a>` document.querySelector(".sec .nav3").insertAdjacentHTML("beforeend", mon_test);
En effet, mon "i" est tout le temps interprété comme une lettre "i" et non comme une variable dans une chaine.
De plus le "titre" est interprété comme la chaine contenant "titre" et non comme une variable que je veux faire évoluer, tout comme i, pour construire un lien spécifique à chaque passage d'une boucle.
Quelle est l'astuce pour intégrer des variables, qui seront interprétées comme telles, et non comme des simples mots invariables dans mon code??
Merci à ceux qui prendront la peine de m'aiguiller un peu.....
Partager