Ce message vous fera savoir la bonne façon de décoder les chaînes avec des entités HTML spéciales.
Quelle est la bonne façon de décoder une chaîne qui contient des entités HTML spéciales?
Pour décoder une chaîne qui contient des entités HTML spéciales, utilisez les méthodes suivantes:
Méthode 1: Décodez une chaîne qui contient des entités HTML spéciales à l'aide de l'élément «TextArea»
Utilisez le HTML "»Élément pour décoder une chaîne qui contient des entités HTML spéciales. Il faut une chaîne avec des entités HTML spéciales en utilisant le «innerhtml" propriété. Le navigateur décode automatiquement les entités de la TextArea et donne le texte brut simple. Pour récupérer la chaîne décodée, utilisez le «valeur" propriété.
Exemple
Créer une variable "codé«Cela stocke une chaîne contenant des entités HTML spéciales:
const cocodedString = 'Imprimez la chaîne codée sur la console:
console.log ("String codé:" + codésstring);Créer un élément HTML "textarea" en utilisant le "CreateElement ()" méthode:
const textarea = document.CreateElement ('TextArea');Passez la chaîne codée à TextArea en utilisant le «innerhtml" propriété:
textarea.innerHtml = codéstring;Maintenant, obtenez la chaîne décodée en utilisant le «valeur"Attribut de la TextArea et le stocker dans une variable"décodé»:
const DecodedString = TextArea.valeur;Enfin, affichez la chaîne décodée sur la console en utilisant le «console.enregistrer()" méthode:
console.log ("String décodé:" + decodedString);La sortie indique que la chaîne contenant des entités HTML spéciales a été décodée avec succès:
L'approche ci-dessus est simple et claire, et elle convient aux scénarios simples. Si vous essayez de gérer les structures HTML complexes, elle échouera. Donc, pour cela, utilisez la méthode «parsofromstring ()».
Méthode 2: Décodez une chaîne qui contient des entités HTML spéciales à l'aide de la méthode «PARSEFROMSTRING ()»
Une autre façon de décoder une chaîne avec des entités HTML spéciales est le «parsefromString ()" méthode. Il s'agit d'une méthode prédéfinie du «Robeur" objet. Il aide à analyser une chaîne XML ou HTML, puis de créer un nouvel objet de document DOM DOM à partir de celui-ci.
Exemple
Tout d'abord, créez un nouvel objet du «Robeur" en utilisant le "nouveau" mot-clé:
const Parser = new DOMPARSER ();Appeler le "parsefromString ()"Méthode et transmettez les paramètres"chaîne codée«Comme une structure HTML complexe, et le«texte / html". Il indique la méthode pour traiter la chaîne codée comme HTML. Utilisez le "continent textuel”Propriété de l'élément corporel pour obtenir la chaîne décodée:
const DecodedString = Parser.parsefromstring ('$ EncodedString ',' Text / Html ').corps.TextContent;Imprimez la chaîne décodée sur la console:
console.log ("String décodé:" + decodedString);Sortir
Nous avons fourni toutes les instructions essentielles pertinentes pour décoder une chaîne avec des entités HTML spéciales.
Conclusion
Pour décoder une chaîne qui contient des entités HTML spéciales, utilisez l'élément HTML "textarea" ou la
"parsefromString ()«Méthode du«Robeur" objet. L'approche convient aux scénarios simples tandis que la méthode parsefromString () est une approche plus robuste et sécurisée qui peut gérer des structures HTML complexes. Il est recommandé d'utiliser la méthode «parsofromString ()» pour décoder une chaîne contenant des entités HTML. Ce message a décrit la bonne façon de décoder les chaînes avec des entités HTML spéciales.