Datum: 14. Dezember 2024
Willkommen am siebten Tag Ihrer JavaScript-Lernreise! Das heutige Thema konzentriert sich auf DOM-Manipulation, einen der aufregendsten Aspekte von JavaScript. Mit der DOM-Manipulation können Sie Elemente einer Webseite dynamisch aktualisieren, hinzufügen oder entfernen und sie so interaktiv und benutzerfreundlich gestalten. Am Ende der heutigen Lektion erstellen Sie außerdem ein einfaches To-Do-Listen-Projekt, um Ihr Wissen in die Praxis umzusetzen.
Das Document Object Model (DOM) ist eine Programmierschnittstelle für Webdokumente. Es stellt die Struktur eines HTML-Dokuments als Objektbaum dar und ermöglicht Ihnen den programmgesteuerten Zugriff auf und die Bearbeitung von Elementen mithilfe von JavaScript.
Hier ist ein Beispiel dafür, wie das DOM HTML darstellt:
<html> <body> <h1>Welcome</h1> <p>This is a paragraph.</p> </body> </html>
Der DOM-Baum für das Obige würde so aussehen:
Document └── html └── body ├── h1 └── p
Sie können mit mehreren Methoden auf Elemente im DOM zugreifen:
let title = document.getElementById("title"); console.log(title); // Logs the element with ID "title"
let items = document.getElementsByClassName("item"); console.log(items); // Logs all elements with class "item"
let firstItem = document.querySelector(".item"); // First element with class "item" let allItems = document.querySelectorAll(".item"); // All elements with class "item"
Sie können den Text oder HTML innerhalb eines Elements aktualisieren, indem Sie Folgendes verwenden:
let title = document.getElementById("title"); title.innerText = "Updated Title"; // Changes visible text title.innerHTML = "<strong>Updated Title</strong>"; // Adds HTML formatting
Sie können die CSS-Stile eines Elements direkt ändern.
let title = document.getElementById("title"); title.style.color = "blue"; title.style.fontSize = "24px";
let box = document.getElementById("box"); box.classList.add("highlight"); // Adds a class box.classList.remove("highlight"); // Removes a class
Ereignisse ermöglichen es Ihnen, Ihre Webseiten interaktiv zu gestalten. Hier finden Sie einige gängige Ereignistypen und deren Handhabung.
In Ihrem HTML:
<button onclick="alert('Button Clicked!')">Click Me</button>
Dieser Ansatz wird bevorzugt, da er JavaScript von HTML trennt.
let button = document.getElementById("btn"); button.addEventListener("click", function () { alert("Button Clicked!"); });
Beispiel:
<html> <body> <h1>Welcome</h1> <p>This is a paragraph.</p> </body> </html>
Kombinieren wir das Gelernte in einer einfachen To-Do-Liste-Anwendung.
Document └── html └── body ├── h1 └── p
Morgen, am Tag 8, beschäftigen wir uns mit Fehlerbehandlung und Debugging und lernen, wie Sie mit unerwarteten Problemen in Ihrem JavaScript-Code umgehen. Bis dann!
Das obige ist der detaillierte Inhalt vonDOM-Manipulation in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!