Utforsking av DOM-Egenskaper i JavaScript
JavaScript tilbyr flere egenskaper for å få tilgang til og manipulere innholdet. Forståelse av disse egenskapene gjør det mulig å oppdatere innholdet på nettsider dynamisk basert på brukerinteraksjoner eller andre betingelser.
InnerHTML
Egenskapen innerHTML gjør det mulig å hente eller sette HTML-innholdet til et element, inkludert tagger og tekst. Dette er en av de mest brukte egenskapene for dynamisk oppdatering av sideinnhold.
index.html
index.js
innerHTML henter alt innhold, inkludert HTML-tagger, og gir mulighet for å sette inn eller oppdatere innhold med HTML-tagger.
TextContent
Egenskapen textContent henter eller setter tekstinnholdet til et element, og fjerner alle HTML-tagger. Ideell når det kun skal arbeides med ren tekst uten hensyn til HTML-strukturen.
index.html
index.js
textContent henter kun tekstinnhold, ignorerer HTML-tagger, og setter ren tekst ved automatisk å escape alle tagger.
Verdi
Egenskapen value brukes med skjemafelt som <input>, <textarea> og <select>, og lar deg hente eller sette verdien brukeren har skrevet inn.
index.html
index.js
value henter den nåværende verdien til skjemafelt og setter en ny verdi for input-, textarea- eller select-elementer.
Forskjeller mellom InnerHTML og TextContent
Praktisk eksempel: Oppdatering av en brukerprofil
Tenk deg en brukerprofilside der innledende data vises, og brukeren kan oppdatere profilinformasjonen sin via et skjema. Når brukeren sender inn skjemaet, oppdateres innholdet på siden dynamisk.
index.html
index.css
index.js
Opprinnelig vises profilen med et forhåndsdefinert brukernavn og bio, som kan endres via inndatafelter. Når knappen «Lagre endringer» trykkes, oppdaterer JavaScript den viste profilen: textContent oppdaterer brukernavnet som ren tekst, mens innerHTML oppdaterer bioen slik at enkel HTML-formatering tillates, og gjenspeiler eventuelle endringer brukeren gjør.
1. Hva gjør egenskapen innerHTML?
2. Når bør du bruke textContent i stedet for innerHTML?
3. Hva vil følgende kode skrive ut?
4. Hvilken egenskap brukes for å hente eller sette verdien til et <input>-element?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.22
Utforsking av DOM-Egenskaper i JavaScript
Sveip for å vise menyen
JavaScript tilbyr flere egenskaper for å få tilgang til og manipulere innholdet. Forståelse av disse egenskapene gjør det mulig å oppdatere innholdet på nettsider dynamisk basert på brukerinteraksjoner eller andre betingelser.
InnerHTML
Egenskapen innerHTML gjør det mulig å hente eller sette HTML-innholdet til et element, inkludert tagger og tekst. Dette er en av de mest brukte egenskapene for dynamisk oppdatering av sideinnhold.
index.html
index.js
innerHTML henter alt innhold, inkludert HTML-tagger, og gir mulighet for å sette inn eller oppdatere innhold med HTML-tagger.
TextContent
Egenskapen textContent henter eller setter tekstinnholdet til et element, og fjerner alle HTML-tagger. Ideell når det kun skal arbeides med ren tekst uten hensyn til HTML-strukturen.
index.html
index.js
textContent henter kun tekstinnhold, ignorerer HTML-tagger, og setter ren tekst ved automatisk å escape alle tagger.
Verdi
Egenskapen value brukes med skjemafelt som <input>, <textarea> og <select>, og lar deg hente eller sette verdien brukeren har skrevet inn.
index.html
index.js
value henter den nåværende verdien til skjemafelt og setter en ny verdi for input-, textarea- eller select-elementer.
Forskjeller mellom InnerHTML og TextContent
Praktisk eksempel: Oppdatering av en brukerprofil
Tenk deg en brukerprofilside der innledende data vises, og brukeren kan oppdatere profilinformasjonen sin via et skjema. Når brukeren sender inn skjemaet, oppdateres innholdet på siden dynamisk.
index.html
index.css
index.js
Opprinnelig vises profilen med et forhåndsdefinert brukernavn og bio, som kan endres via inndatafelter. Når knappen «Lagre endringer» trykkes, oppdaterer JavaScript den viste profilen: textContent oppdaterer brukernavnet som ren tekst, mens innerHTML oppdaterer bioen slik at enkel HTML-formatering tillates, og gjenspeiler eventuelle endringer brukeren gjør.
1. Hva gjør egenskapen innerHTML?
2. Når bør du bruke textContent i stedet for innerHTML?
3. Hva vil følgende kode skrive ut?
4. Hvilken egenskap brukes for å hente eller sette verdien til et <input>-element?
Takk for tilbakemeldingene dine!