Was ist der richtige Weg, um eine Zeichenfolge zu dekodieren, in der spezielle HTML -Wesenheiten enthalten sind?

Was ist der richtige Weg, um eine Zeichenfolge zu dekodieren, in der spezielle HTML -Wesenheiten enthalten sind?
Während der Arbeit mit HTML ist es möglich, Sonderzeichen oder Symbolen zu begegnen, die mit HTML -Entitäten codiert wurden. Diese Einheiten beginnen mit einem Verstärker und “&"Und enden mit einem Semikolon";", wie zum Beispiel "<"Das zeigt das Symbol an“<”. Es ist wichtig, spezielle HTML -Elemente/-entitäten aus einer Zeichenfolge auszuschließen, um zu überprüfen.

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:

  • "Textarea" Element
  • "Parsefromstring ()" Methode

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 = '
Willkommen bei LinuxHint!
';

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.