Pourquoi mes variables contiennent <font style="vertical-align: inherit;"> ?
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
!
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
.