Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Dynamisches Hinzufügen von Elementen zum DOM | DOM-Manipulation für Interaktive Webentwicklung
Fortgeschrittene JavaScript-Beherrschung

bookDynamisches Hinzufügen von Elementen zum DOM

Die Manipulation des DOM umfasst häufig das dynamische Erstellen und Hinzufügen neuer Elemente zum Dokument oder das Entfernen bestehender Elemente basierend auf Benutzerinteraktionen. Im Folgenden wird erläutert, wie Elemente dynamisch erstellt und hinzugefügt werden können.

Neue Elemente erstellen und dem DOM hinzufügen

JavaScript stellt Methoden wie createElement(), appendChild() und insertBefore() zur Verfügung, um neue Elemente zu erstellen und dem DOM hinzuzufügen.

CreateElement()

Die Methode createElement() erstellt ein neues HTML-Element, fügt es jedoch erst dann dem DOM hinzu, wenn Sie dies explizit mit Methoden wie appendChild() oder insertBefore() tun.

// JS:
const newDiv = document.createElement('div'); // Creates a new `<div>` element
newDiv.textContent = 'This is a new div';

AppendChild()

Die Methode appendChild() fügt ein neues Kindelement am Ende der Liste der Kindelemente eines Elternelements hinzu. Sie wird häufig verwendet, um Elemente am unteren Ende eines Abschnitts, einer Liste oder eines Containers hinzuzufügen.

index.html

index.html

index.js

index.js

copy

InsertBefore()

Die Methode insertBefore() fügt ein neues Element vor einem angegebenen bestehenden Kindelement ein und ermöglicht so eine präzisere Platzierung innerhalb eines Elternelements.

index.html

index.html

index.js

index.js

copy

1. Was macht die Methode createElement()?

2. Was bewirkt der folgende Code?

question mark

Was macht die Methode createElement()?

Select the correct answer

question mark

Was bewirkt der folgende Code?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 9

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you show an example of how to use appendChild() to add an element to the DOM?

How does insertBefore() work with multiple child elements?

What are some common use cases for dynamically creating elements with JavaScript?

Awesome!

Completion rate improved to 2.22

bookDynamisches Hinzufügen von Elementen zum DOM

Swipe um das Menü anzuzeigen

Die Manipulation des DOM umfasst häufig das dynamische Erstellen und Hinzufügen neuer Elemente zum Dokument oder das Entfernen bestehender Elemente basierend auf Benutzerinteraktionen. Im Folgenden wird erläutert, wie Elemente dynamisch erstellt und hinzugefügt werden können.

Neue Elemente erstellen und dem DOM hinzufügen

JavaScript stellt Methoden wie createElement(), appendChild() und insertBefore() zur Verfügung, um neue Elemente zu erstellen und dem DOM hinzuzufügen.

CreateElement()

Die Methode createElement() erstellt ein neues HTML-Element, fügt es jedoch erst dann dem DOM hinzu, wenn Sie dies explizit mit Methoden wie appendChild() oder insertBefore() tun.

// JS:
const newDiv = document.createElement('div'); // Creates a new `<div>` element
newDiv.textContent = 'This is a new div';

AppendChild()

Die Methode appendChild() fügt ein neues Kindelement am Ende der Liste der Kindelemente eines Elternelements hinzu. Sie wird häufig verwendet, um Elemente am unteren Ende eines Abschnitts, einer Liste oder eines Containers hinzuzufügen.

index.html

index.html

index.js

index.js

copy

InsertBefore()

Die Methode insertBefore() fügt ein neues Element vor einem angegebenen bestehenden Kindelement ein und ermöglicht so eine präzisere Platzierung innerhalb eines Elternelements.

index.html

index.html

index.js

index.js

copy

1. Was macht die Methode createElement()?

2. Was bewirkt der folgende Code?

question mark

Was macht die Methode createElement()?

Select the correct answer

question mark

Was bewirkt der folgende Code?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 9
some-alt