Vad är DOM?
- DOM (Document Object Model) är en programmeringsgränssnitt som representerar HTML i form av ett träd.
- Det tillåter JavaScript att ändra, lägga till eller ta bort element i HTML-dokumentet.
HTML-dokument som trädstruktur
- HTML-dokumentet visas som en trädstruktur, där varje del är en nod.
- Noder: Grundläggande byggstenar i DOM-trädet.
- Element: Noder som representerar HTML-element, t.ex.
<div> eller <p>.
- Attribut: Information kopplad till element, t.ex.
id eller class.
- Text: Noder som representerar textinnehållet i ett HTML-dokument.
Interaktion med DOM
- JavaScript kan interagera med DOM med hjälp av API, såsom:
document.getElementById(): Hittar element baserat på ID.
element.innerText: Ändrar textinnehållet i ett element.
element.classList.add(): Lägger till en CSS-klass i ett element.
JavaScript-exempel
// Hämta elementet med ID "paragraph"
const paragraph = document.getElementById("paragraph");
// Ändra textinnehållet i stycket
paragraph.innerText = "Detta är en ny text";
// Lägg till en CSS-klass till stycket
paragraph.classList.add("important");
Tips för tillgänglighet
- Använd rätt semantiska element (t.ex.
<header>, <main>, <footer>).
- Lägg till alt-text till bilder för användare av skärmläsare.
- Håll DOM-strukturen snygg och organiserad.