Kako pretvoriti HTML u običan tekst u Javascriptu

...

Koristite JavaScript za pretvaranje HTML elemenata u običan tekst.

Jedna od korisnijih stvari koje možete učiniti s JavaScript jezikom za skriptiranje jest manipulirati i raditi s modelom objekta dokumenta (ili "DOM") HTML dokumenta. DOM HTML dokumenta je konvencija za predstavljanje sadržaja tog dokumenta. Omogućuje način da web-preglednici i skriptni jezici poput JavaScripta stupe u interakciju s različitim elementima koji čine taj dokument. Koristeći JavaScript i DOM web stranice, možete jednostavno pretvoriti HTML u običan tekst.

Korak 1

Dodajte deklaraciju SCRIPT u odjeljak HEAD vašeg HTML dokumenta. Oznaka SCRIPT definira skriptu na strani klijenta kao što je JavaScript. Vaša oznaka SCRIPT mora imati svoj atribut "type" postavljen na "text/javascript" tako da bi cijela deklaracija SCRIPT trebala glasiti kako slijedi: (gdje JavaScript kod ide između dvije oznake).

Video dana

Korak 2

Definirajte JavaScript funkciju koja uzima jedan niz kao parametar. Ovaj parametar niza sadrži HTML koji ćete pretvoriti u običan tekst.

Korak 3

Napravite privremeni DIV element unutar svoje JavaScript funkcije pomoću metode "createElement()".

4. korak

Dodijelite parametar niza svoje funkcije vašem privremenom DIV-ovom "innerHTML" atributu.

Korak 5

Napravite privremenu varijablu niza u svojoj funkciji.

Korak 6

Zgrabite sadržaj običnog teksta svog privremenog DIV-a koristeći njegove atribute "textContent" i "innerText" i dodijelite ga svojoj privremenoj varijabli niza. Zbog problema s kompatibilnošću među preglednicima, i "textContent" i "innerText" bit će definirani u nekim web preglednicima i nedefinirano u drugima, ali jedno ili drugo će biti definirano u svim verzijama svih glavnih preglednici.

Korak 7

Vratite vrijednost koju drži vaš privremeni niz pomoću naredbe "return". Ovo će vratiti vrijednost običnog teksta vašeg pretvorenog HTML-a.

Savjet

Umjesto korištenja izraza IF-THEN za provjeru kompatibilnosti među preglednicima i za odlučivanje hoćete li koristiti "textContent" ili "innerText" u svojoj funkciji, jednostavno dodijelite vrijednost običnog teksta vašeg privremenog DIV elementa vašoj privremenoj varijabli niza na sljedeći način: var tmpString = tmpDiv.textContent || tmpDiv.innerText.