Kuinka muuntaa HTML tavalliseksi tekstiksi Javascriptissä

...

Käytä JavaScriptiä HTML-elementtien muuntamiseen tavalliseksi tekstiksi.

Yksi hyödyllisimmistä asioista, joita voit tehdä JavaScript-komentosarjakielellä, on käsitellä HTML-dokumentin Document Object Model (tai "DOM") ja sen kanssa. HTML-dokumentin DOM on käytäntö kyseisen asiakirjan sisällön esittämiseksi. Se tarjoaa verkkoselaimille ja komentosarjakielille, kuten JavaScriptille, tavan olla vuorovaikutuksessa asiakirjan muodostavien eri elementtien kanssa. JavaScriptin ja verkkosivun DOM: n avulla voit helposti muuntaa HTML: n pelkäksi tekstiksi.

Vaihe 1

Lisää SCRIPT-ilmoitus HTML-dokumentin HEAD-osioon. SCRIPT-tunniste määrittää asiakaspuolen komentosarjan, kuten JavaScriptin. SCRIPT-tunnisteen "type"-attribuutin on oltava "text/javascript", jotta koko SCRIPT-määrityksen pitäisi kuulua seuraavasti: (jossa JavaScript-koodi menee kahden tagin väliin).

Päivän video

Vaihe 2

Määritä JavaScript-funktio, joka ottaa yhden merkkijonon parametriksi. Tämä merkkijonoparametri sisältää HTML-koodin, jonka muunnat tavalliseksi tekstiksi.

Vaihe 3

Luo väliaikainen DIV-elementti JavaScript-funktion sisään käyttämällä "createElement()"-menetelmää.

Vaihe 4

Määritä funktiosi merkkijonoparametri tilapäisen DIV: n "innerHTML"-attribuutille.

Vaihe 5

Luo väliaikainen merkkijonomuuttuja funktioon.

Vaihe 6

Tartu väliaikaisen DIV: n pelkkä tekstisisältöön käyttämällä sen "textContent"- ja "innerText"-attribuutteja ja liitä se väliaikaiseen merkkijonomuuttujaan. Selainten välisten yhteensopivuusongelmien vuoksi sekä "textContent" että "innerText" määritetään joissakin web-selaimet ja muissa undefined, mutta jompikumpi määritetään kaikissa pääaineen kaikissa versioissa selaimet.

Vaihe 7

Palauta väliaikaisen merkkijonon arvo käyttämällä "return"-lausetta. Tämä palauttaa muunnetun HTML: n pelkän tekstin arvon.

Kärki

Sen sijaan, että käyttäisit IF-THEN-käskyjä selainten välisen yhteensopivuuden tarkistamiseen ja sen päättämiseen, käytetäänkö funktiossa "textContent"- vai "innerText", yksinkertaisesti määritä väliaikaisen DIV-elementin pelkkä teksti -arvo väliaikaiselle merkkijonomuuttujalle seuraavasti: var tmpString = tmpDiv.textContent || tmpDiv.innerText.