In diesem Beitrag informiert Sie den richtigen Weg, um Saiten mit speziellen HTML -Unternehmen zu dekodieren.
Was ist der richtige Weg, um eine Zeichenfolge zu dekodieren, in der spezielle HTML -Wesenheiten enthalten sind?
Um eine Zeichenfolge zu dekodieren, die spezielle HTML -Entitäten enthält, verwenden Sie die folgenden Methoden:
Methode 1: Dekodieren Sie eine Zeichenfolge mit speziellen HTML
Verwenden Sie die HTML “Element zum Dekodieren einer Zeichenfolge, die spezielle HTML -Entitäten enthält. Es dauert eine Zeichenfolge mit speziellen HTML -Wesenheiten, die die “verwendenInnerhtml" Eigentum. Der Browser dekodiert automatisch die Entitäten im Textbereich und gibt den einfachen einfachen Text an. Verwenden Sie zum Abrufen der dekodierten Zeichenfolge die “Wert" Eigentum.
Beispiel
Erstellen Sie eine Variable “codedstringDas speichert eine Zeichenfolge, die spezielle HTML -Unternehmen enthält:
const codedstring = 'Drucken Sie die codierte Zeichenfolge auf der Konsole:
Konsole.log ("codierte Zeichenfolge:" + codedString);Erstellen Sie ein HTML -Element “Textbereich" Verwendung der "CreateLement ()" Methode:
const textarea = dokument.CreateLement ('textarea');ÜbergebenInnerhtml" Eigentum:
Textbereich.Innerhtml = codedString;Holen Sie sich nun die dekodierte Zeichenfolge mit der “Wert”Attribut des Textbereichs und speichern Sie es in einer Variablen“decodedstring”:
const decodedString = textarea.Wert;Schließlich zeigen Sie die dekodierte Zeichenfolge auf der Konsole mit der “anKonsole.Protokoll()" Methode:
Konsole.log ("decodierte Zeichenfolge:" + decodedString);Die Ausgabe zeigt an, dass die Zeichenfolge, die spezielle HTML -Entitäten enthält, erfolgreich dekodiert wurde:
Der obige Ansatz ist einfach und klar und für einfache Szenarien geeignet. Wenn Sie versuchen, komplexe HTML -Strukturen zu bewältigen, fällt dies aus. Verwenden Sie dafür die Methode „ParsefromString ()“.
Methode 2: Dekodieren Sie eine Zeichenfolge mit speziellen HTML
Eine andere Möglichkeit, eine Zeichenfolge mit speziellen HTML -Entitäten zu dekodieren, ist die “vorhersfromstring ()" Methode. Es ist eine vorgefertigte Methode der “Domparser" Objekt. Es hilft, eine XML- oder HTML -Zeichenfolge zu analysieren und dann ein neues Dom -Dokument.
Beispiel
Erstellen Sie zunächst ein neues Objekt der “Domparser" Verwendung der "neu" Stichwort:
const parser = new domparser ();Ruf den "vorhersfromstring ()"Methode und übergeben Sie die Parameter"codierte Zeichenfolge”Als komplexe HTML -Struktur und die“Text/HTML”. Es gibt der Methode an, die codierte Zeichenfolge als HTML zu behandeln. Verwenden Sie die “TextinhaltEigenschaft des Körperelements, um die dekodierte Zeichenfolge zu erhalten:
const decodedString = Parser.analysieren ('$ codedstring ',' text/html ').Körper.Textinhalt;Drucken Sie die dekodierte Zeichenfolge auf der Konsole:
Konsole.log ("decodierte Zeichenfolge:" + decodedString);Ausgang
Wir haben alle wesentlichen Anweisungen zur Dekodierung einer Zeichenfolge mit speziellen HTML -Unternehmen zur Verfügung gestellt.
Abschluss
Verwenden Sie das HTML -Element zum Dekodieren einer Zeichenfolge, die spezielle HTML -Entitäten enthält. “Textbereich" oder der
“vorhersfromstring ()"Methode der"Domparser" Objekt. Der Ansatz eignet sich für einfache Szenarien, während die Analysefromstring () -Methode ein robusterer und sichererer Ansatz ist, der komplexe HTML -Strukturen bewältigen kann. Es wird empfohlen, die Methode „ParsefromString ()“ zu verwenden, um eine Zeichenfolge zu dekodieren, die HTML -Entitäten enthält. In diesem Beitrag wurde der richtige Weg für die Dekodierung von Saiten mit speziellen HTML -Unternehmen beschrieben.