DOM-Eigenschappen Verkennen in JavaScript
JavaScript biedt verschillende eigenschappen om toegang te krijgen tot en het manipuleren van de inhoud. Inzicht in deze eigenschappen stelt je in staat om de inhoud van webpagina's dynamisch bij te werken op basis van gebruikersinteracties of andere voorwaarden.
InnerHTML
De eigenschap innerHTML maakt het mogelijk om de HTML-inhoud van een element op te halen of in te stellen, inclusief tags en tekst. Het is een van de meest gebruikte eigenschappen voor het dynamisch bijwerken van pagina-inhoud.
index.html
index.js
De innerHTML haalt alle inhoud op, inclusief HTML-tags, en maakt het mogelijk om inhoud met HTML-tags in te voegen of bij te werken.
TextContent
De textContent-eigenschap verkrijgt of stelt de tekstinhoud van een element in, waarbij alle HTML-tags worden verwijderd. Ideaal wanneer alleen met platte tekst gewerkt moet worden zonder rekening te houden met de HTML-structuur.
index.html
index.js
De textContent haalt alleen de tekstinhoud op, negeert HTML-tags en stelt platte tekst in, waarbij eventuele tags automatisch worden geëscaped.
Value
De value-eigenschap wordt gebruikt bij formelementen zoals <input>, <textarea> en <select>, waarmee je de door de gebruiker ingevoerde waarde kunt ophalen of instellen.
index.html
index.js
De value haalt de huidige waarde op van formelementen en stelt een nieuwe waarde in voor input-, textarea- of select-elementen.
Verschillen tussen InnerHTML en TextContent
Praktisch voorbeeld: Een gebruikersprofiel bijwerken
Stel je een gebruikersprofielpagina voor waarop initiële gegevens worden weergegeven en de gebruiker zijn profielgegevens kan bijwerken via een formulier. Wanneer de gebruiker het formulier indient, wordt de inhoud op de pagina dynamisch bijgewerkt.
index.html
index.css
index.js
Aanvankelijk toont het profiel een vooraf ingestelde gebruikersnaam en bio, die aangepast kunnen worden via invoervelden. Wanneer op de knop "Wijzigingen opslaan" wordt geklikt, werkt JavaScript het weergegeven profiel bij: textContent werkt de gebruikersnaam bij als platte tekst, terwijl innerHTML de bio bijwerkt om eenvoudige HTML-opmaak toe te staan, zodat bewerkingen van de gebruiker zichtbaar zijn.
1. Wat doet de eigenschap innerHTML?
2. Wanneer gebruik je textContent in plaats van innerHTML?
3. Wat zal de volgende code als uitvoer geven?
4. Welke eigenschap wordt gebruikt om de waarde van een <input>-element op te halen of in te stellen?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 2.22
DOM-Eigenschappen Verkennen in JavaScript
Veeg om het menu te tonen
JavaScript biedt verschillende eigenschappen om toegang te krijgen tot en het manipuleren van de inhoud. Inzicht in deze eigenschappen stelt je in staat om de inhoud van webpagina's dynamisch bij te werken op basis van gebruikersinteracties of andere voorwaarden.
InnerHTML
De eigenschap innerHTML maakt het mogelijk om de HTML-inhoud van een element op te halen of in te stellen, inclusief tags en tekst. Het is een van de meest gebruikte eigenschappen voor het dynamisch bijwerken van pagina-inhoud.
index.html
index.js
De innerHTML haalt alle inhoud op, inclusief HTML-tags, en maakt het mogelijk om inhoud met HTML-tags in te voegen of bij te werken.
TextContent
De textContent-eigenschap verkrijgt of stelt de tekstinhoud van een element in, waarbij alle HTML-tags worden verwijderd. Ideaal wanneer alleen met platte tekst gewerkt moet worden zonder rekening te houden met de HTML-structuur.
index.html
index.js
De textContent haalt alleen de tekstinhoud op, negeert HTML-tags en stelt platte tekst in, waarbij eventuele tags automatisch worden geëscaped.
Value
De value-eigenschap wordt gebruikt bij formelementen zoals <input>, <textarea> en <select>, waarmee je de door de gebruiker ingevoerde waarde kunt ophalen of instellen.
index.html
index.js
De value haalt de huidige waarde op van formelementen en stelt een nieuwe waarde in voor input-, textarea- of select-elementen.
Verschillen tussen InnerHTML en TextContent
Praktisch voorbeeld: Een gebruikersprofiel bijwerken
Stel je een gebruikersprofielpagina voor waarop initiële gegevens worden weergegeven en de gebruiker zijn profielgegevens kan bijwerken via een formulier. Wanneer de gebruiker het formulier indient, wordt de inhoud op de pagina dynamisch bijgewerkt.
index.html
index.css
index.js
Aanvankelijk toont het profiel een vooraf ingestelde gebruikersnaam en bio, die aangepast kunnen worden via invoervelden. Wanneer op de knop "Wijzigingen opslaan" wordt geklikt, werkt JavaScript het weergegeven profiel bij: textContent werkt de gebruikersnaam bij als platte tekst, terwijl innerHTML de bio bijwerkt om eenvoudige HTML-opmaak toe te staan, zodat bewerkingen van de gebruiker zichtbaar zijn.
1. Wat doet de eigenschap innerHTML?
2. Wanneer gebruik je textContent in plaats van innerHTML?
3. Wat zal de volgende code als uitvoer geven?
4. Welke eigenschap wordt gebruikt om de waarde van een <input>-element op te halen of in te stellen?
Bedankt voor je feedback!