Hva er den rette måten å avkode en streng som har spesielle HTML -enheter i den?

Hva er den rette måten å avkode en streng som har spesielle HTML -enheter i den?
Mens du jobber med HTML, er det mulig å møte spesialtegn eller symboler som er blitt kodet ved hjelp av HTML -enheter. Disse enhetene begynner med en ampersand "Og”Og avslutt med en semikolon”;", som for eksempel "<”Som indikerer symbolet“<”. Det er viktig å ekskludere spesielle HTML -elementer/enheter fra en streng for å bekrefte at den endelige strengen er trygg å bruke og inneholder ingen ulovlig kode som nettleseren kan utføre.

Dette innlegget vil gi deg beskjed om riktig måte for avkoding av strenger med spesielle HTML -enheter.

Hva er den rette måten å avkode en streng som har spesielle HTML -enheter i den?

For å avkode en streng som inneholder spesielle HTML -enheter i den, bruk følgende metoder:

  • “TextArea” element
  • “ParsefromString ()” -metode

Metode 1: Avkode en streng som har spesielle HTML -enheter i den ved å bruke "TextArea" -elementet

Bruk HTML “”Element for avkoding av en streng som inneholder spesielle HTML -enheter. Det tar en streng med spesielle HTML -enheter som bruker "indrehtml”Eiendom. Nettleseren avkoder automatisk enhetene i Textarea og gir den enkle teksten. For å hente den dekodede strengen, bruk "verdi”Eiendom.

Eksempel

Lag en variabel “kodetstring”Som lagrer en streng som inneholder spesielle HTML -enheter i den:

const kodetString = '
Velkommen til Linuxhint!
';

Skriv ut den kodede strengen på konsollen:

konsoll.logg ("kodet streng:" + kodetString);

Lag et HTML -element “tekstarea" bruker "CreateElement ()”Metode:

const textarea = dokument.CreateElement ('TextArea');

Gi den kodede strengen til tekstområdet ved å bruke “indrehtml”Eiendom:

tekstarea.indreHTML = kodetString;

Nå, få den dekodede strengen ved å bruke "verdi”Attributt til tekstområdet og lagre den i en variabel”avkodet”:

Const DecodedString = TextArea.verdi;

Til slutt, vis den dekodede strengen på konsollen ved hjelp av “konsoll.Logg()”Metode:

konsoll.Logg ("Decoded String:" + DecodedString);

Utgangen indikerer at strengen som inneholder spesielle HTML -enheter er blitt avkodet med hell:

Ovennevnte tilnærming er enkel og tydelig, og den er egnet for enkle scenarier. Hvis du prøver å håndtere komplekse HTML -strukturer, vil det mislykkes. Så for det, bruk metoden “ParsefromString ()”.

Metode 2: Avkode en streng som har spesielle HTML -enheter i den ved å bruke “ParsefromString ()” -metode

En annen måte å avkode en streng med spesielle HTML -enheter er "ParsefromString ()”Metode. Det er en forhåndsbygget metode for "DOMPARSER”Objekt. Det hjelper å analysere en XML- eller HTML -streng og deretter opprette et nytt DOM -dokumentobjekt fra den.

Eksempel

Først må du lage et nytt objekt av "DOMPARSER" bruker "ny”Nøkkelord:

const parser = new DomParser ();

Ring "ParsefromString ()”Metode og passere parametrene”kodet streng”Som en kompleks HTML -struktur, og“tekst/html”. Den forteller metoden for å behandle den kodede strengen som HTML. Bruke "Tekstkonkurranse”Eiendom av kroppselementet for å få den dekodede strengen:

Const DecodedString = Parser.ParsefromString ('$ kodetString ',' tekst/html ').kropp.tekstinnhold;

Skriv ut den dekodede strengen på konsollen:

konsoll.Logg ("Decoded String:" + DecodedString);

Produksjon

Vi har gitt alle viktige instruksjoner som er relevante for avkoding av en streng med spesielle HTML -enheter.

Konklusjon

For avkoding av en streng som inneholder spesielle HTML -enheter i den, bruker du HTML -elementet “tekstarea" eller

ParsefromString ()”Metode for“DOMPARSER”Objekt. Tilnærmingen er egnet for enkle scenarier mens metoden ParsefromString () er en mer robust og sikker tilnærming som kan håndtere komplekse HTML -strukturer. Det anbefales å bruke metoden “ParsefromString ()” for å avkode en streng som inneholder HTML -enheter. Dette innlegget beskrev den rette måten for avkoding av strenger med spesielle HTML -enheter.