Avkoding av HTML -enheter
HTML -enheter kan dekodes ved å bruke flere forskjellige metoder som involverer Vanilla JavaScript eller JavaScript -biblioteker. Denne guiden vil bare gå gjennom Vanilla JavaScript -metoder for å avkode HTML -enheter, da de er enkle og enkle.
Avkoding av HTML -enheter med DOM -elementet
Den første metoden er ved å bruke Textarea -elementet. Som navnet antyder, brukes Textarea -elementet til å lage et enkelt tekstområde der hvert tegn tolkes som enkel vanlig tekst.:
funksjon avkode (str)I koden ovenfor opprettet vi først tekstområdet ved hjelp av dokumentet.CreateElement () -metode. Så skrev vi strengen som inneholder HTML -enheter inne i Textarea ved hjelp av InnerHTML -egenskapen. På denne måten vil strengen bli konvertert til enkel tekst og enheter vil bli konvertert til tegn. Til slutt returnerte vi strengen som er lagret inne i TXT -variabelen som er Textareaa.
Nå hvis vi kaller dekodefunksjonen med en HTML -enhet som parameter, vil den returnere den som enkel tekst:
la kodetstr = "";
La dekodedstr = avkode (kodetstr);
konsoll.Logg (Decodedstr);
Avkoding av HTML -enheter med DomParser.parsefromString () -metode
Den andre metoden er ved å bruke DomParser.parsefromString () -metode. Domparser.ParseFromString () -metoden tar en streng som inneholder HTML og returnerer den som et HTML -element:
funksjon avkode (str)I koden ovenfor ga vi først strengen som et argument til Domparser.ParseFromString () -metode og fikk den tilbake som et HTML -element ved å spesifisere det andre argumentet som “Text/HTML”. Vi returnerte deretter tekstinnholdet i det nyopprettede HTML -elementet.
Nå kaller du dekod () -funksjonen:
la kodetstr = "";
La dekodedstr = avkode (kodetstr);
konsoll.Logg (Decodedstr);
Konklusjon
HTML -enheter er nødvendige for riktig visning av tekst på websider. Noen nettsteder inneholder kodebit som enkel tekst. Uten enhet ville det være vanskelig å skille mellom hva som er en HTML -kode for websiden og hva som bare er ren tekst.