Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Navigoi DOM-hierarkiassa | DOM-Manipulointi Interaktiivista Web-Kehitystä Varten
Edistynyt JavaScript-Osaaminen

bookHaaste: Navigoi DOM-hierarkiassa

Tehtävä

Sinulla on yksinkertainen tehtävälista HTML-muodossa. Tavoitteena on navigoida DOM-hierarkiassa käyttämällä ominaisuuksia kuten parentNode, childNodes, firstChild, lastChild, previousSibling ja nextSibling ymmärtääksesi niiden toimintaa ja miten ne hakevat eri solmuja.

  1. Pääsolmun hakeminen: Valitse <li>-elementti, jonka ID on current-task. Hae sen ylätason <ul>-elementti;
  2. Kaikkien lapsisolmujen hakeminen: Hae kaikki lapsisolmut, mukaan lukien tekstisolmut (esim. välilyönnit);
  3. Ensimmäisen ja viimeisen lapsisolmun hakeminen:
    • Hae ensimmäinen lapsisolmu ylätason <ul>-elementistä;
    • Hae viimeinen lapsisolmu ylätason <ul>-elementistä.
  4. Siirtyminen sisarelementteihin:
    • Hae edellinen sisarsolmu current-task-elementistä;
    • Hae seuraava sisarsolmu current-task-elementistä.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Käytä parentNode hakeaksesi ylätason <ul>-elementin.
  • Käytä childNodes ylätason <ul>-elementissä hakeaksesi kaikki lapsisolmut, mukaan lukien tekstisolmut (esim. välilyönnit);
  • Käytä firstChild ylätason <ul>-elementissä hakeaksesi ensimmäisen lapsisolmun;
  • Käytä lastChild ylätason <ul>-elementissä hakeaksesi viimeisen lapsisolmun;
  • Käytä previousSibling current-task-elementissä hakeaksesi edellisen sisarsolmun;
  • Käytä nextSibling current-task-elementissä hakeaksesi seuraavan sisarsolmun.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

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

bookHaaste: Navigoi DOM-hierarkiassa

Pyyhkäise näyttääksesi valikon

Tehtävä

Sinulla on yksinkertainen tehtävälista HTML-muodossa. Tavoitteena on navigoida DOM-hierarkiassa käyttämällä ominaisuuksia kuten parentNode, childNodes, firstChild, lastChild, previousSibling ja nextSibling ymmärtääksesi niiden toimintaa ja miten ne hakevat eri solmuja.

  1. Pääsolmun hakeminen: Valitse <li>-elementti, jonka ID on current-task. Hae sen ylätason <ul>-elementti;
  2. Kaikkien lapsisolmujen hakeminen: Hae kaikki lapsisolmut, mukaan lukien tekstisolmut (esim. välilyönnit);
  3. Ensimmäisen ja viimeisen lapsisolmun hakeminen:
    • Hae ensimmäinen lapsisolmu ylätason <ul>-elementistä;
    • Hae viimeinen lapsisolmu ylätason <ul>-elementistä.
  4. Siirtyminen sisarelementteihin:
    • Hae edellinen sisarsolmu current-task-elementistä;
    • Hae seuraava sisarsolmu current-task-elementistä.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Käytä parentNode hakeaksesi ylätason <ul>-elementin.
  • Käytä childNodes ylätason <ul>-elementissä hakeaksesi kaikki lapsisolmut, mukaan lukien tekstisolmut (esim. välilyönnit);
  • Käytä firstChild ylätason <ul>-elementissä hakeaksesi ensimmäisen lapsisolmun;
  • Käytä lastChild ylätason <ul>-elementissä hakeaksesi viimeisen lapsisolmun;
  • Käytä previousSibling current-task-elementissä hakeaksesi edellisen sisarsolmun;
  • Käytä nextSibling current-task-elementissä hakeaksesi seuraavan sisarsolmun.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5
some-alt