Bonjour à tous et à toutes,
(Pour des raisons qui seraient trop longues à expliquer) Je sollicite votre aide en Javascript (où je suis une buse) afin de rechercher une ligne de code HTML pour la remplacer par une autre ligne de code HTML.
Voici mon bout de code pour un bouton Mon compte :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <li class="bg-nav-inverse"> <a href="https://nom_du_site.fr/user/login"> <i class="fas fa fa-user-circle"></i> <span>Mon compte</span> </a> </li>
Et dans ce bout de code je cherche en l'occurrence à remplacer :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <i class="fas fa fa-user-circle"></i>
(c'est à dire l'icône derrière un bouton Mon compte)
par
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <img src="https://nom_du_site.fr/images/compte.svg">
En cherchant sur Internet, je suis tombé sur cette page.
J'ai modifié, à ma sauce le script et voici ce que ça donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <script type="text/javascript"> const p = '<i class="fas fa fa-user-circle"></i>'; console.log(p.replace('<i class="fas fa fa-user-circle"></i>', '<img src="https://nom_du_site.fr/images/compte.svg">')); </script>
mais comme je ne sais pas où le résultat de ce "rechercher/remplacer" est censé s'afficher (en lieu et place du texte à remplacer ou ailleurs ?), je ne sais pas si mon script fonctionne ou non.
Par ailleurs, même si ce script de "rechercher/remplacer" fonctionnait, je ne sais même pas si mon bouton fonctionnerait ou non.
En effet, j'ai fait le remplacement donné en exemple "à la main" sur le bouton Mon compte d'une page de mon site (via la console de développement), mais après le remplacement de l'icône FontAwesome par une image, le bouton ne fonctionnait plus. Sauriez-vous pourquoi ?
Bref, quel serait, SVP, le code JS pour remplacer du code HTML par un autre code HTML ?
Je vous remercie pour votre aide
Bonne journée à vous ;-)
Partager