Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Navigation in der DOM-Hierarchie | DOM-Manipulation für Interaktive Webentwicklung
Fortgeschrittene JavaScript-Beherrschung

bookHerausforderung: Navigation in der DOM-Hierarchie

Aufgabe

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

  1. Zugriff auf das Elternelement: Das <li>-Element mit der ID current-task ist ausgewählt. Greifen Sie auf dessen übergeordnetes <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.
index.html

index.html

index.css

index.css

index.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.
index.html

index.html

index.css

index.css

index.js

index.js

copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

Awesome!

Completion rate improved to 2.22

bookHerausforderung: Navigation in der DOM-Hierarchie

Swipe um das Menü anzuzeigen

Aufgabe

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

  1. Zugriff auf das Elternelement: Das <li>-Element mit der ID current-task ist ausgewählt. Greifen Sie auf dessen übergeordnetes <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.
index.html

index.html

index.css

index.css

index.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.
index.html

index.html

index.css

index.css

index.js

index.js

copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
some-alt