Dekodowanie podmiotów HTML
Podmioty HTML można dekodować za pomocą kilku różnych metod obejmujących biblioteki waniliowe JavaScript lub JavaScript. Ten przewodnik przejdzie tylko przez waniliowe metody JavaScript do dekodowania jednostek HTML, ponieważ są one łatwe i proste.
Dekodowanie jednostek HTML z elementem DOM
Pierwszą metodą jest użycie elementu TextArea. Jak sama nazwa wskazuje, element TextArea służy do utworzenia prostego obszaru tekstu, w którym każda postać jest interpretowana jako prosty tekst.:
dekodowanie funkcji (str)W powyższym kodzie najpierw utworzyliśmy element TextArea za pomocą dokumentu.Metoda CreateElement (). Następnie napisaliśmy ciąg zawierający podmioty HTML wewnątrz TAXarea za pomocą właściwości InnerHTML. W ten sposób ciąg zostanie przekonwertowany na prosty tekst, a jednostki zostaną przekonwertowane na znaki. Na koniec zwróciliśmy ciąg zapisany w zmiennej TXT, która jest TEXTAREA.
Teraz, jeśli wywołamy funkcję dekodowania z jednostką HTML jako parametr, zwróci ją jako prosty tekst:
Niech EncodedStr = "";
niech decodedStr = dekoduj (kodedstr);
konsola.log (DecodedStr);
Dekodowanie podmiotów HTML z domemparser.metoda porzucana ()
Drugą metodą jest użycie DOMPARSER.metoda porzucana (). Domparser.metoda ParseFromString () bierze ciąg zawierający HTML i zwraca go jako element HTML:
dekodowanie funkcji (str)W powyższym kodzie po raz pierwszy przekazaliśmy ciąg jako argument do DOMPARSER.metoda parsefromString () i odzyskała ją jako element HTML, określając drugi argument jako „tekst/html”. Następnie zwróciliśmy treść tekstu nowo utworzonego elementu HTML.
Teraz wywołuje funkcję decode ():
Niech EncodedStr = "";
niech decodedStr = dekoduj (kodedstr);
konsola.log (DecodedStr);
Wniosek
Podmioty HTML są niezbędne do prawidłowego przeglądania tekstu na stronach internetowych. Niektóre strony internetowe zawierają fragmenty kodu jako prosty tekst. Bez podmiotów trudno byłoby rozróżnić między kodem HTML dla strony internetowej, a co to zwykły tekst.