?">

Pourquoi mes variables contiennent <font style="vertical-align: inherit;"> ?

Réponses rédigées par Antoine
Dernière mise à jour : 2022-11-07 12:57:49
Thèmes : html - javascript - font
Question

Bonjour, je récupère en JavaScript le contenu de certaines balises HTML avec la fonction innerHTML. Ces balises contiennent du texte brut. Cependant de temps à autre le texte récupéré est entouré par <font style="vertical-align: inherit;">Le texte </font>. Je ne comprend pas du tout d'où provient cette balise font !

Réponse

Il s'agit d'utilisateurs qui traduisent automatiquement votre site avec un plugin du type Google translate.

Celui-ci ajoute du code HTML spécifique à votre code source initial. C'est pour cette raison que vous récupéré <font style="vertical-align: inherit;"> en plus du texte.

Le solution consiste à interdire la traduction de votre site, ou bien à supprimer les balises HTML avant d'appeler la fonction innerHTML.