Ta objava vam bo povedala pravi način za dekodiranje nizov s posebnimi entitetami HTML.
Kakšen je pravi način za dekodiranje niza, ki vsebuje posebne entitete HTML?
Če želite dekodirati niz, ki vsebuje posebne entitete HTML, uporabite naslednje metode:
1. način: dekodirajte niz, ki ima v sebi posebne entitete HTML, z uporabo elementa »textarea«
Uporabite HTML ' ” za dekodiranje niza, ki vsebuje posebne entitete HTML. Vzame niz s posebnimi entitetami HTML z uporabo ' notranjiHTML ” lastnina. Brskalnik samodejno dekodira entitete v besedilnem polju in poda preprosto golo besedilo. Za pridobitev dekodiranega niza uporabite » vrednost ” lastnina.
Primer
Ustvarite spremenljivko ' encodedString «, ki shrani niz, ki vsebuje posebne entitete HTML:
konst encodedString = '<div>Dobrodošli v Linuxhint!</div>' ;
Natisnite kodiran niz na konzoli:
konzola. dnevnik ( 'Kodiran niz: ' + encodedString ) ;Ustvari element HTML ' textarea ' uporabljati ' createElement() ” metoda:
konst textarea = dokument. createElement ( 'textarea' ) ;
Prenesite kodirani niz v besedilno polje z uporabo ' notranjiHTML ” Lastnost:
textarea. notranjiHTML = encodedString ;Zdaj pridobite dekodirani niz z uporabo ' vrednost ” atribut textarea in ga shranite v spremenljivko “ decodedString ”:
konst decodedString = textarea. vrednost ;Končno prikažite dekodirani niz na konzoli z uporabo ' console.log() ” metoda:
konzola. dnevnik ( 'Dekodiran niz: ' + decodedString ) ;Izhod nakazuje, da je bil niz, ki vsebuje posebne entitete HTML, uspešno dekodiran:
Zgornji pristop je preprost in jasen ter primeren za preproste scenarije. Če poskušate obravnavati zapletene strukture HTML, ne bo uspelo. Torej, za to uporabite metodo “parseFromString()”.
2. način: Dekodirajte niz, ki ima v sebi posebne entitete HTML, z uporabo metode “parseFromString()”
Drug način za dekodiranje niza s posebnimi entitetami HTML je ' parseFromString() ” metoda. To je vnaprej pripravljena metoda » DOMParser ” predmet. Pomaga pri razčlenjevanju niza XML ali HTML in nato iz njega ustvarite nov predmet dokumenta DOM.
Primer
Najprej ustvarite nov predmet » DOMParser ' uporabljati ' novo ” ključna beseda:
konst razčlenjevalnik = novo DOMParser ( ) ;Pokličite ' parseFromString() ' metoda in posredujte parametre ' kodiran niz « kot zapleteno strukturo HTML in » besedilo/html ”. Metodi pove, naj obravnava kodirani niz kot HTML. Uporabi ' textContent ” lastnost elementa body za pridobitev dekodiranega niza:
konst decodedString = razčlenjevalnik. parseFromString ( ` doctype html >< telo > $ { encodedString } ` , 'text/html' ) . telo . textContent ;Natisnite dekodirani niz na konzoli:
konzola. dnevnik ( 'Dekodiran niz: ' + decodedString ) ;Izhod
Zagotovili smo vsa bistvena navodila, pomembna za dekodiranje niza s posebnimi entitetami HTML.
Zaključek
Za dekodiranje niza, ki vsebuje posebne entitete HTML, uporabite element HTML ' textarea ' ali
“ parseFromString() ' metoda ' DOMParser ” predmet. Pristop