Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Arbejde med Elementattributter i DOM'en | DOM-Manipulation til Interaktiv Webudvikling
Avanceret JavaScript-Mestring

bookArbejde med Elementattributter i DOM'en

Attributter er værdier, der tilføjes til HTML-elementer for at give yderligere information eller ændre deres opførsel. JavaScript tilbyder flere metoder til at arbejde med disse attributter, hvilket gør det muligt dynamisk at hente, sætte, fjerne eller kontrollere for specifikke attributter.

GetAttribute()

getAttribute() bruges til at hente værdien af en angiven attribut fra et element. Det er nyttigt, når du skal tilgå specifikke attributværdier som href, src, class osv.

index.html

index.html

index.js

index.js

copy

Tilgår værdien af href-attributten for anker (<a>) elementet.

SetAttribute()

setAttribute() bruges til at tilføje en ny attribut eller ændre værdien af en eksisterende attribut på et element.

index.html

index.html

index.js

index.js

copy

Indstiller eller opdaterer alt-attributten for billedet, hvilket muliggør dynamiske ændringer baseret på brugerhandlinger eller applikationslogik.

RemoveAttribute()

removeAttribute() fjerner en angivet attribut fra et element, hvilket gør den nyttig til betinget at slå attributter til eller fra baseret på bestemte hændelser eller tilstande.

index.html

index.html

index.js

index.js

copy

Fjerner attributten disabled, hvilket muliggør interaktion med knappen.

HasAttribute()

hasAttribute() kontrollerer, om et element har en angivet attribut. Denne metode er særligt nyttig til betinget logik og sikrer, at bestemte attributter eksisterer, før der udføres yderligere handlinger.

index.html

index.html

index.js

index.js

copy

Kontrollerer, om required-attributten findes på inputfeltet, og logger en besked i overensstemmelse hermed.

Forskelle mellem egenskaber og attributter

Selvom egenskaber og attributter ofte bruges i flæng, har de forskellige roller i DOM'en. Lad os undersøge deres forskelle.

index.html

index.html

index.js

index.js

copy
  • Attributten value bevarer den oprindelige værdi defineret i HTML;
  • Egenskaben value afspejler den aktuelle, dynamisk opdaterede tilstand af inputfeltet.

Praktisk eksempel: Håndtering af produktdetaljer på en e-handelsplatform

Forestil dig en produktdetaljesektion, hvor brugere kan opdatere produktoplysninger såsom tilgængelighed, fremhævet status og forsendelsesmuligheder. Dette eksempel demonstrerer, hvordan attributter bruges til dynamisk at styre disse aspekter.

index.html

index.html

index.css

index.css

index.js

index.js

copy

setAttribute()-metoden bruges til dynamisk at tilføje specifikke attributter til elementer baseret på brugerhandlinger. For eksempel, når tilgængelighedsstatus skiftes til "Out of Stock", tilføjer setAttribute() en out-of-stock klasse for at anvende unik styling. På samme måde tilføjer den en data-featured attribut til det fremhævede afkrydsningsfelt, når produktet markeres som fremhævet.

Metoden removeAttribute() fjerner disse attributter, når de ikke længere er nødvendige. For eksempel fjerner den out-of-stock klassen, når der skiftes tilbage til "In Stock", og fjerner data-featured attributten, hvis produktet ikke længere er markeret som fremhævet. Derudover bruges removeAttribute() til at skifte synligheden af forsendelsesoplysninger ved at tilføje eller fjerne hidden attributten.

Endelig kontrollerer hasAttribute() tilstedeværelsen af disse attributter, såsom at verificere om data-featured attributten eksisterer, før den fremhævede status opdateres, eller ved at kontrollere hidden attributten på forsendelsesoplysninger for at bestemme dens synlighedstilstand.

1. Hvilken metode bruges til at hente værdien af en attribut fra et element?

2. Hvad gør setAttribute()-metoden?

3. Hvad vil følgende kode udskrive?

question mark

Hvilken metode bruges til at hente værdien af en attribut fra et element?

Select the correct answer

question mark

Hvad gør setAttribute()-metoden?

Select the correct answer

question mark

Hvad vil følgende kode udskrive?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 7

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain the main differences between attributes and properties in more detail?

How do I use these attribute methods in a real JavaScript example?

What are some common mistakes when working with attributes and properties?

Awesome!

Completion rate improved to 2.22

bookArbejde med Elementattributter i DOM'en

Stryg for at vise menuen

Attributter er værdier, der tilføjes til HTML-elementer for at give yderligere information eller ændre deres opførsel. JavaScript tilbyder flere metoder til at arbejde med disse attributter, hvilket gør det muligt dynamisk at hente, sætte, fjerne eller kontrollere for specifikke attributter.

GetAttribute()

getAttribute() bruges til at hente værdien af en angiven attribut fra et element. Det er nyttigt, når du skal tilgå specifikke attributværdier som href, src, class osv.

index.html

index.html

index.js

index.js

copy

Tilgår værdien af href-attributten for anker (<a>) elementet.

SetAttribute()

setAttribute() bruges til at tilføje en ny attribut eller ændre værdien af en eksisterende attribut på et element.

index.html

index.html

index.js

index.js

copy

Indstiller eller opdaterer alt-attributten for billedet, hvilket muliggør dynamiske ændringer baseret på brugerhandlinger eller applikationslogik.

RemoveAttribute()

removeAttribute() fjerner en angivet attribut fra et element, hvilket gør den nyttig til betinget at slå attributter til eller fra baseret på bestemte hændelser eller tilstande.

index.html

index.html

index.js

index.js

copy

Fjerner attributten disabled, hvilket muliggør interaktion med knappen.

HasAttribute()

hasAttribute() kontrollerer, om et element har en angivet attribut. Denne metode er særligt nyttig til betinget logik og sikrer, at bestemte attributter eksisterer, før der udføres yderligere handlinger.

index.html

index.html

index.js

index.js

copy

Kontrollerer, om required-attributten findes på inputfeltet, og logger en besked i overensstemmelse hermed.

Forskelle mellem egenskaber og attributter

Selvom egenskaber og attributter ofte bruges i flæng, har de forskellige roller i DOM'en. Lad os undersøge deres forskelle.

index.html

index.html

index.js

index.js

copy
  • Attributten value bevarer den oprindelige værdi defineret i HTML;
  • Egenskaben value afspejler den aktuelle, dynamisk opdaterede tilstand af inputfeltet.

Praktisk eksempel: Håndtering af produktdetaljer på en e-handelsplatform

Forestil dig en produktdetaljesektion, hvor brugere kan opdatere produktoplysninger såsom tilgængelighed, fremhævet status og forsendelsesmuligheder. Dette eksempel demonstrerer, hvordan attributter bruges til dynamisk at styre disse aspekter.

index.html

index.html

index.css

index.css

index.js

index.js

copy

setAttribute()-metoden bruges til dynamisk at tilføje specifikke attributter til elementer baseret på brugerhandlinger. For eksempel, når tilgængelighedsstatus skiftes til "Out of Stock", tilføjer setAttribute() en out-of-stock klasse for at anvende unik styling. På samme måde tilføjer den en data-featured attribut til det fremhævede afkrydsningsfelt, når produktet markeres som fremhævet.

Metoden removeAttribute() fjerner disse attributter, når de ikke længere er nødvendige. For eksempel fjerner den out-of-stock klassen, når der skiftes tilbage til "In Stock", og fjerner data-featured attributten, hvis produktet ikke længere er markeret som fremhævet. Derudover bruges removeAttribute() til at skifte synligheden af forsendelsesoplysninger ved at tilføje eller fjerne hidden attributten.

Endelig kontrollerer hasAttribute() tilstedeværelsen af disse attributter, såsom at verificere om data-featured attributten eksisterer, før den fremhævede status opdateres, eller ved at kontrollere hidden attributten på forsendelsesoplysninger for at bestemme dens synlighedstilstand.

1. Hvilken metode bruges til at hente værdien af en attribut fra et element?

2. Hvad gør setAttribute()-metoden?

3. Hvad vil følgende kode udskrive?

question mark

Hvilken metode bruges til at hente værdien af en attribut fra et element?

Select the correct answer

question mark

Hvad gør setAttribute()-metoden?

Select the correct answer

question mark

Hvad vil følgende kode udskrive?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 7
some-alt