Ovaj post će vam dati do znanja pravi način za dekodiranje nizova s posebnim HTML entitetima.
Koji je pravi način za dekodiranje niza koji u sebi sadrži posebne HTML entitete?
Za dekodiranje niza koji u sebi sadrži posebne HTML entitete, koristite sljedeće metode:
Metoda 1: Dekodirajte niz koji u sebi sadrži posebne HTML entitete pomoću elementa “textarea”
Koristite HTML ' ” element za dekodiranje niza koji sadrži posebne HTML entitete. Potreban je niz s posebnim HTML entitetima koji koriste ' unutarnjiHTML ” vlasništvo. Preglednik automatski dekodira entitete u tekstualnom području i daje jednostavan čisti tekst. Za dohvaćanje dekodiranog niza koristite ' vrijednost ” vlasništvo.
Primjer
Napravite varijablu ' encodedString ” koji pohranjuje niz koji u sebi sadrži posebne HTML entitete:
konst encodedString = '<div>Dobro došli u Linuxhint!</div>' ;
Ispišite kodirani niz na konzoli:
konzola. log ( 'Kodirani niz: ' + encodedString ) ;Stvorite HTML element “ tekstualno područje ' koristiti ' stvoritiElement() ” metoda:
konst tekstualno područje = dokument. createElement ( 'textarea' ) ;
Proslijedite kodirani niz u tekstualno područje koristeći ' unutarnjiHTML ” svojstvo:
tekstualno područje. unutarnjiHTML = encodedString ;Sada uzmite dekodirani niz koristeći ' vrijednost ” atribut textarea i pohranite ga u varijablu “ decodedString ”:
konst decodedString = tekstualno područje. vrijednost ;Na kraju, prikažite dekodirani niz na konzoli koristeći ' konzola.log() ” metoda:
konzola. log ( 'Dekodirani niz: ' + decodedString ) ;Izlaz pokazuje da je niz koji sadrži posebne HTML entitete uspješno dekodiran:
Gore navedeni pristup je jednostavan i jasan te je prikladan za jednostavne scenarije. Ako pokušate rukovati složenim HTML strukturama, neće uspjeti. Dakle, za to koristite metodu “parseFromString()”.
Metoda 2: Dekodirajte niz koji u sebi sadrži posebne HTML entitete pomoću metode “parseFromString()”
Drugi način za dekodiranje niza s posebnim HTML entitetima je ' parseFromString() ” metoda. To je unaprijed izgrađena metoda ' DOMParser ” objekt. Pomaže analizirati XML ili HTML niz i zatim iz njega stvoriti novi objekt DOM dokumenta.
Primjer
Prvo stvorite novi objekt ' DOMParser ' koristiti ' novi ” ključna riječ:
konst parser = novi DOMParser ( ) ;Nazovite ' parseFromString() ' metoda i proslijedite parametre ' kodirani niz ' kao složenu HTML strukturu i ' tekst/html ”. Govori metodi da tretira kodirani niz kao HTML. Koristiti ' textContent ” svojstvo elementa tijela za dobivanje dekodiranog niza:
konst decodedString = parser. parseFromString ( ` doctype html >< tijelo > $ { encodedString } ` , 'tekst/html' ) . tijelo . textContent ;Ispišite dekodirani niz na konzoli:
konzola. log ( 'Dekodirani niz: ' + decodedString ) ;Izlaz
Osigurali smo sve bitne upute relevantne za dekodiranje niza s posebnim HTML entitetima.
Zaključak
Za dekodiranje niza koji u sebi sadrži posebne HTML entitete, upotrijebite HTML element ' tekstualno područje ' ili
“ parseFromString() ' metoda ' DOMParser ” objekt. Pristup