Šis įrašas leis jums žinoti, kaip teisingai dekoduoti eilutes naudojant specialius HTML objektus.
Koks yra teisingas būdas iššifruoti eilutę, kurioje yra specialių HTML objektų?
Norėdami iššifruoti eilutę, kurioje yra specialių HTML objektų, naudokite šiuos metodus:
1 būdas: iššifruokite eilutę, kurioje yra specialių HTML objektų, naudodami „textarea“ elementą
Naudokite HTML '
Pavyzdys
Sukurkite kintamąjį ' encodedString “, kurioje saugoma eilutė, kurioje yra specialių HTML objektų:
konst encodedString = „<div>Sveiki atvykę į „Linuxhint“!</div>“ ;
Išspausdinkite užkoduotą eilutę konsolėje:
konsolė. žurnalas ( 'Koduota eilutė:' + encodedString ) ;Sukurkite HTML elementą “ teksto sritis ' naudojant ' sukurti elementą () “ metodas:
konst teksto sritis = dokumentas. sukurtiElementą ( 'teksto sritis' ) ;
Perduokite užkoduotą eilutę į teksto sritį naudodami „ vidinis HTML ' nuosavybė:
teksto sritis. vidinis HTML = encodedString ;Dabar gaukite iššifruotą eilutę naudodami „ vertė ' teksto srities atributą ir išsaugokite jį kintamajame ' decodedString “:
konst decodedString = teksto sritis. vertė ;Galiausiai konsolėje parodykite iššifruotą eilutę naudodami „ console.log() “ metodas:
konsolė. žurnalas ( „Iškoduota eilutė:“ + decodedString ) ;Išvestis rodo, kad eilutė, kurioje yra specialių HTML objektų, buvo sėkmingai iššifruota:
Aukščiau pateiktas metodas yra paprastas ir aiškus bei tinka paprastiems scenarijams. Jei bandysite tvarkyti sudėtingas HTML struktūras, tai nepavyks. Taigi tam naudokite metodą „parseFromString()“.
2 būdas: iššifruokite eilutę, kurioje yra specialių HTML objektų, naudodami metodą „parseFromString()“
Kitas būdas iššifruoti eilutę naudojant specialius HTML objektus yra „ parseFromString() “ metodas. Tai iš anksto sukurtas metodas DOMParser “ objektas. Tai padeda išanalizuoti XML arba HTML eilutę ir iš jos sukurti naują DOM dokumento objektą.
Pavyzdys
Pirmiausia sukurkite naują objektą DOMParser ' naudojant ' naujas “ raktinis žodis:
konst analizatorius = naujas DOMParser ( ) ;Skambinti „ parseFromString() 'metodą ir perduoti parametrus' užkoduota eilutė “ kaip sudėtinga HTML struktūra, o „ tekstas/html “. Jis nurodo metodą, kaip užkoduotą eilutę traktuoti kaip HTML. Naudoti ' teksto Turinys “ kūno elemento savybė gauti dekoduotą eilutę:
konst decodedString = analizatorius. parseFromString ( ` doctype html >< kūnas > $ { encodedString } ` , 'tekstas/html' ) . kūnas . teksto Turinys ;Išspausdinkite iššifruotą eilutę konsolėje:
konsolė. žurnalas ( „Iškoduota eilutė:“ + decodedString ) ;Išvestis
Pateikėme visas esmines instrukcijas, susijusias su eilutės dekodavimu su specialiais HTML objektais.
Išvada
Norėdami iššifruoti eilutę, kurioje yra specialių HTML objektų, naudokite HTML elementą ' teksto sritis ' arba
“ parseFromString() “ metodas “ DOMParser “ objektas. Metodas