Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: DOM-Hierarchie | DOM-Manipulation
Fortgeschrittene JavaScript-Meisterschaft
course content

Kursinhalt

Fortgeschrittene JavaScript-Meisterschaft

Fortgeschrittene JavaScript-Meisterschaft

2. DOM-Manipulation
3. Ereignisse und Ereignisbehandlung
4. Asynchrones JavaScript und APIs

book
Herausforderung: DOM-Hierarchie

Aufgabe

Sie haben eine einfache Aufgabenliste in HTML. Ihr Ziel ist es, durch die DOM-Hierarchie zu navigieren, indem Sie Eigenschaften wie parentNode, childNodes, firstChild, lastChild, previousSibling und nextSibling verwenden, um deren Verhalten zu verstehen und wie sie auf verschiedene Knoten zugreifen.

  1. Zugriff auf das übergeordnete Element: Das <li>-Element mit der ID current-task ist ausgewählt. Greifen Sie auf das übergeordnete <ul>-Element zu;
  2. Zugriff auf alle Kindknoten: Rufen Sie alle Kindknoten ab, einschließlich Textknoten (wie Leerzeichen);
  3. Zugriff auf den ersten und letzten Kindknoten:
    • Greifen Sie auf den ersten Kindknoten des übergeordneten <ul>-Elements zu;
    • Greifen Sie auf den letzten Kindknoten des übergeordneten <ul>-Elements zu.
  4. Navigation zu Geschwisterknoten:
    • Greifen Sie auf den vorherigen Geschwisterknoten von current-task zu;
    • Greifen Sie auf den nächsten Geschwisterknoten von current-task zu.
html

index.html

css

index.css

js

index.js

copy
  • Verwenden Sie parentNode, um auf das übergeordnete <ul>-Element zuzugreifen.
  • Verwenden Sie childNodes auf dem übergeordneten <ul>, um alle Kindknoten, einschließlich Textknoten (wie Leerzeichen), abzurufen;
  • Verwenden Sie firstChild auf dem übergeordneten <ul>, um auf den ersten Kindknoten zuzugreifen;
  • Verwenden Sie lastChild auf dem übergeordneten <ul>, um auf den letzten Kindknoten zuzugreifen;
  • Verwenden Sie previousSibling auf current-task, um auf den vorherigen Geschwisterknoten zuzugreifen;
  • Verwenden Sie nextSibling auf current-task, um auf den nächsten Geschwisterknoten zuzugreifen.
html

index.html

css

index.css

js

index.js

copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt