Tento príspevok vám poskytne informácie o správnom spôsobe dekódovania reťazcov pomocou špeciálnych entít HTML.
Aký je správny spôsob dekódovania reťazca, ktorý obsahuje špeciálne entity HTML?
Ak chcete dekódovať reťazec, ktorý obsahuje špeciálne entity HTML, použite nasledujúce metódy:
Metóda 1: Dekódujte reťazec, ktorý obsahuje špeciálne entity HTML pomocou prvku „textarea“.
Použite HTML ' ” prvok na dekódovanie reťazca, ktorý obsahuje špeciálne entity HTML. Vyžaduje si to reťazec so špeciálnymi entitami HTML pomocou „ innerHTML ' nehnuteľnosť. Prehliadač automaticky dekóduje entity v textovej oblasti a poskytuje jednoduchý obyčajný text. Na získanie dekódovaného reťazca použite „ hodnotu ' nehnuteľnosť.
Príklad
Vytvorte premennú ' encodedString “, ktorý ukladá reťazec obsahujúci špeciálne entity HTML:
konšt encodedString = '<div>Vitajte v Linuxhint!</div>' ;
Vytlačte zakódovaný reťazec na konzole:
konzoly. log ( 'Kódovaný reťazec: ' + encodedString ) ;Vytvorte prvok HTML “ textarea “ pomocou „ createElement() “ metóda:
konšt textarea = dokument. createElement ( 'textarea' ) ;
Zadajte kódovaný reťazec do textovej oblasti pomocou „ innerHTML ' nehnuteľnosť:
textarea. innerHTML = encodedString ;Teraz získajte dekódovaný reťazec pomocou „ hodnotu ” atribút textarea a uložte ho do premennej “ decodedString “:
konšt decodedString = textarea. hodnotu ;Nakoniec zobrazte dekódovaný reťazec na konzole pomocou „ console.log() “ metóda:
konzoly. log ( 'Dekódovaný reťazec: ' + decodedString ) ;Výstup indikuje, že reťazec obsahujúci špeciálne entity HTML bol úspešne dekódovaný:
Vyššie uvedený prístup je jednoduchý a jasný a je vhodný pre jednoduché scenáre. Ak sa pokúsite zvládnuť zložité štruktúry HTML, zlyhá. Na tento účel použite metódu „parseFromString()“.
Metóda 2: Dekódovanie reťazca, ktorý obsahuje špeciálne entity HTML, pomocou metódy „parseFromString()“
Ďalším spôsobom, ako dekódovať reťazec pomocou špeciálnych entít HTML, je „ parseFromString() “. Ide o vopred zostavenú metódu „ DOMParser “objekt. Pomáha analyzovať reťazec XML alebo HTML a potom z neho vytvoriť nový objekt dokumentu DOM.
Príklad
Najprv vytvorte nový objekt „ DOMParser “ pomocou „ Nový ” kľúčové slovo:
konšt syntaktický analyzátor = Nový DOMParser ( ) ;Zavolajte na „ parseFromString() “ a odovzdať parametre “ zakódovaný reťazec “ ako komplexná štruktúra HTML a text/html “. Hovorí metóde, aby zaobchádzala so zakódovaným reťazcom ako s HTML. Použi ' textObsah ” vlastnosť prvku body na získanie dekódovaného reťazca:
konšt decodedString = syntaktický analyzátor. parseFromString ( ` doctype html < telo > $ { encodedString } ` , 'text/html' ) . telo . textObsah ;Vytlačte dekódovaný reťazec na konzole:
konzoly. log ( 'Dekódovaný reťazec: ' + decodedString ) ;Výkon
Poskytli sme všetky základné pokyny týkajúce sa dekódovania reťazca pomocou špeciálnych entít HTML.
Záver
Na dekódovanie reťazca, ktorý obsahuje špeciálne HTML entity, použite HTML element “ textarea ' alebo
“ parseFromString() “metóda “ DOMParser “objekt. Prístup