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

Suggested prompts:

Can you show me the HTML structure of the task list?

Can you provide example JavaScript code for these DOM operations?

What is the difference between childNodes and children in this context?

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