Mens vi programmerer i JavaScript, ønsker vi ofte å skrive komplekse koder der det veldig sannsynlig vil legge til en "html”Tag i en strengverdi i tilfelle overskrifter eller avsnitt feilaktig. For eksempel bør sluttkoden til et HTML eller kroppselement strippes hvis HTML eller kroppselementet ikke blir fulgt av en kommentar. Vet ikke hvordan du kan strippe HTML -taggene fra en bestemt streng? Ingen bekymringer!
Denne håndboken vil diskutere metodene for å strippe HTML -kodene fra en spesifikk streng i JavaScript.
Hvordan strippe HTML -tagger fra en streng i JavaScript?
For å strippe HTML -tagger ved hjelp av JavaScript, kan følgende tilnærminger brukes:
Gå gjennom de nevnte metodene en etter en!
Metode 1: Strip HTML -tagger fra streng i JavaScript ved bruk av erstatningsmetode
“erstatning ()”Metode returnerer en ny streng når alle de matchede mønstrene blir erstattet av den spesifiserte erstatningen. Denne metoden kan implementeres for å erstatte alle HTML -taggene i en streng med den tomme strengen.
Syntaks
erstatning (mønster, erstatning)I den gitte syntaksen, “mønster”Henviser til strengen eller et objekt, og“erstatning”Kan være en funksjon eller en streng.
Eksemplet nedenfor forklarer konseptet tydelig.
Eksempel
I det følgende eksemplet inkluderer en strengverdi inkludert HTML -tagger plassert i "”Merk og vis den ustrippede strengverdien:
Strengverdi: La untrapped = "Nå, bruk “erstatning ()”Metode for å erstatte HTML -taggene med tom streng spesifisert som” ”. "GI" her vil søke etter alle forekomster av det vanlige uttrykket i den medfølgende strengen, og "Regex -operatør”Begynner å søke etter verdier som starter fra henholdsvis“/”og slutter på henholdsvis“/”:
La erstatte = untrapped.erstatning (/]+(> | $)/gi, "");Til slutt, vis den tilsvarende strengverdien uten noen HTML -tagger:
konsoll.Logg ("Strippet HTML -tagger:", erstatt);Den tilsvarende utgangen vil være som følger:
Metode 2: Strip HTML -kodene fra en streng i JavaScript ved hjelp av tekstinnholdsegenskap
“Tekstkonkurranse”Egenskaper angir tekstinnholdet i det spesifiserte elementet. Denne metoden kan brukes til å returnere tekstelementene fra den gitte HTML -strengen.
Eksempel
Først må du lagre en ustrippet strengverdi og vise den som diskutert i forrige metode.
La untstripped = "Deretter lager du et element som heter “div" bruker "dokument.CreateElement ()”Metode og tilordne det opprettede elementet en strengverdi inkludert HTML -taggene:
La Div = dokument.CreateElement ("Div");Bruk nå tekstinnholdsegenskapen for å inkludere tekst i "”Element. Hvis strengen inneholder elementer, vil denne metoden med TextContent returnere innholdet og fjerne HTML -kodene ved å bruke ”” til en tom streng og logge den på konsollen:
La tekst = div.TEXTCONTENT || div.Innertekst || "";Produksjon
Metode 3: Strip HTML -kodene fra en streng i JavaScript ved hjelp av DomParser -grensesnittet
“DOMPARSER”Grensesnitt gir funksjonaliteten til å analysere HTML -kildekode fra den spesifiserte strengverdien til en DOM. Denne teknikken kan implementeres ved å analysere en HTML -kode på en slik måte at når en streng som inneholder HTML -kode sendes til den som et argument, kan HTML -kodene strippes med DomParser og dens “ParsefromString ()”Metode.
Syntaks
DOMPARSER.ParsefromString (untripped)Her, “ParsefromString ()”Metode fjerner HTML -kodene fra strengen”untrapped”.
Eksempel
For det første, lage en funksjon som heter “Striptags ()”Med“html”Som argument.
Deretter bruker du parsefromString () -metoden for å fjerne HTML -kodene fra den spesifiserte variabelen som heter “untrapped”Med henvisning til den inneholdte ustrippede strengverdien og returnerer tekstinnholdet ved å bruke“Tekstkonkurranse”Eiendom:
funksjon Striptags (html)Lag nå en strengverdi som skal strippes og vis de ustrippede og strippede verdiene på konsollen og sammenligne dem:
La untstripped = "Produksjon
Metode 4: Strip HTML-tagger fra en streng i JavaScript ved hjelp av String-Strip-HTML-pakke
"String-Strip-HTML" -pakken brukes på strip HTML fra en bestemt streng og gir en "StringStriphtml ()" -metode som bærer en HTML som en inngang. Denne metoden kan implementeres på en slik måte at hvis den aktuelle strengen inkluderer "" elementet, vil strengstrip-HTML () fjerne det sammen med innholdet.
Eksempel
I det første trinnet, ta med en streng-strip-HTML-pakke i "" stikkord:
Inkluder nå en strengverdi og henvis den til strengverdien som inneholder "" elementet. Dette vil resultere i å fjerne HTML -kodene fra den medfølgende strengverdien:
const striphtml = stringstriphtml;Til slutt, logg de ustrakte og strippede verdiene og sammenlign de resulterende strengverdiene i begge scenariene:
konsoll.Logg ("Unstripped HTML -tagger:", Unstripped)Produksjon
Vi har diskutert alle de enkleste metodene for å strippe HTML -tagger fra streng i JavaScript.
Konklusjon
For å strippe HTML -tagger fra strengen i JavaScript, bruk "erstatning ()”Metode for å erstatte alle HTML -kodene med en tom streng,“Tekstinnhold”Eiendom for å returnere tekstelementene fra den spesifikke HTML -strengen,“DOMPARSER”Grensesnitt for å analysere HTML -kodene fra strengen eller“String-strip-html”Pakke for å inkludere en pakke og sende en HTML-streng til den innebygde metoden. Denne håndboken guidet om metodene for å strippe HTML -tagger fra streng i JavaScript.