DOM-Ominaisuuksien Tutkiminen JavaScriptissä
JavaScript tarjoaa useita ominaisuuksia sisällön käsittelemiseen ja muokkaamiseen. Näiden ominaisuuksien ymmärtäminen mahdollistaa verkkosivujen sisällön dynaamisen päivittämisen käyttäjän vuorovaikutuksen tai muiden ehtojen perusteella.
InnerHTML
innerHTML-ominaisuuden avulla voidaan hakea tai asettaa elementin HTML-sisältö, mukaan lukien tunnisteet ja teksti. Se on yksi yleisimmin käytetyistä ominaisuuksista sivun sisällön dynaamiseen päivittämiseen.
index.html
index.js
innerHTML hakee kaiken sisällön, mukaan lukien HTML-tunnisteet, ja mahdollistaa sisällön lisäämisen tai päivittämisen HTML-tunnisteiden kanssa.
TextContent
textContent-ominaisuus hakee tai asettaa elementin tekstisisällön, poistaen kaikki HTML-tunnisteet. Sopii tilanteisiin, joissa käsitellään pelkkää tekstiä ilman HTML-rakenteen huomioimista.
index.html
index.js
textContent hakee vain tekstisisällön, ohittaen HTML-tunnisteet, ja asettaa pelkän tekstin paikoilleen, paeten automaattisesti mahdolliset tunnisteet.
Arvo
value-ominaisuutta käytetään lomake-elementeissä kuten <input>, <textarea> ja <select>, mahdollistaen käyttäjän syöttämän arvon hakemisen tai asettamisen.
index.html
index.js
value hakee lomake-elementtien nykyisen arvon ja asettaa uuden arvon input-, textarea- tai select-elementeille.
Eroavaisuudet InnerHTML:n ja TextContentin välillä
Käytännön esimerkki: Käyttäjäprofiilin päivittäminen
Kuvittele käyttäjäprofiilisivu, jossa alkuperäiset tiedot näytetään ja käyttäjä voi päivittää profiilitietonsa lomakkeen avulla. Kun käyttäjä lähettää lomakkeen, sivun sisältö päivittyy dynaamisesti.
index.html
index.css
index.js
Aluksi profiilissa näytetään ennalta määritetty käyttäjänimi ja esittelyteksti, joita voidaan muokata syötekenttien avulla. Kun "Tallenna muutokset" -painiketta painetaan, JavaScript päivittää näkyvän profiilin: textContent päivittää käyttäjänimen pelkkänä tekstinä, kun taas innerHTML päivittää esittelytekstin mahdollistaen perus HTML-muotoilun, jolloin käyttäjän tekemät muutokset näkyvät.
1. Mitä innerHTML-ominaisuus tekee?
2. Milloin käyttäisit textContent-ominaisuutta innerHTML:n sijaan?
3. Mitä seuraava koodi tulostaa?
4. Mitä ominaisuutta käytetään <input>-elementin arvon hakemiseen tai asettamiseen?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.22
DOM-Ominaisuuksien Tutkiminen JavaScriptissä
Pyyhkäise näyttääksesi valikon
JavaScript tarjoaa useita ominaisuuksia sisällön käsittelemiseen ja muokkaamiseen. Näiden ominaisuuksien ymmärtäminen mahdollistaa verkkosivujen sisällön dynaamisen päivittämisen käyttäjän vuorovaikutuksen tai muiden ehtojen perusteella.
InnerHTML
innerHTML-ominaisuuden avulla voidaan hakea tai asettaa elementin HTML-sisältö, mukaan lukien tunnisteet ja teksti. Se on yksi yleisimmin käytetyistä ominaisuuksista sivun sisällön dynaamiseen päivittämiseen.
index.html
index.js
innerHTML hakee kaiken sisällön, mukaan lukien HTML-tunnisteet, ja mahdollistaa sisällön lisäämisen tai päivittämisen HTML-tunnisteiden kanssa.
TextContent
textContent-ominaisuus hakee tai asettaa elementin tekstisisällön, poistaen kaikki HTML-tunnisteet. Sopii tilanteisiin, joissa käsitellään pelkkää tekstiä ilman HTML-rakenteen huomioimista.
index.html
index.js
textContent hakee vain tekstisisällön, ohittaen HTML-tunnisteet, ja asettaa pelkän tekstin paikoilleen, paeten automaattisesti mahdolliset tunnisteet.
Arvo
value-ominaisuutta käytetään lomake-elementeissä kuten <input>, <textarea> ja <select>, mahdollistaen käyttäjän syöttämän arvon hakemisen tai asettamisen.
index.html
index.js
value hakee lomake-elementtien nykyisen arvon ja asettaa uuden arvon input-, textarea- tai select-elementeille.
Eroavaisuudet InnerHTML:n ja TextContentin välillä
Käytännön esimerkki: Käyttäjäprofiilin päivittäminen
Kuvittele käyttäjäprofiilisivu, jossa alkuperäiset tiedot näytetään ja käyttäjä voi päivittää profiilitietonsa lomakkeen avulla. Kun käyttäjä lähettää lomakkeen, sivun sisältö päivittyy dynaamisesti.
index.html
index.css
index.js
Aluksi profiilissa näytetään ennalta määritetty käyttäjänimi ja esittelyteksti, joita voidaan muokata syötekenttien avulla. Kun "Tallenna muutokset" -painiketta painetaan, JavaScript päivittää näkyvän profiilin: textContent päivittää käyttäjänimen pelkkänä tekstinä, kun taas innerHTML päivittää esittelytekstin mahdollistaen perus HTML-muotoilun, jolloin käyttäjän tekemät muutokset näkyvät.
1. Mitä innerHTML-ominaisuus tekee?
2. Milloin käyttäisit textContent-ominaisuutta innerHTML:n sijaan?
3. Mitä seuraava koodi tulostaa?
4. Mitä ominaisuutta käytetään <input>-elementin arvon hakemiseen tai asettamiseen?
Kiitos palautteestasi!