Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:DOM階層をナビゲートする | インタラクティブなWeb開発のためのDOM操作
JavaScriptロジックとインタラクション

bookチャレンジ:DOM階層をナビゲートする

メニューを表示するにはスワイプしてください

課題

HTMLで作成されたシンプルなタスクリストを使用。parentNodechildNodesfirstChildlastChildpreviousSiblingnextSiblingなどのプロパティを使って、DOM階層を移動し、それぞれの動作や異なるノードへのアクセス方法を理解する。

  1. 親ノードへのアクセス: IDが<li>current-task要素を選択し、その親である<ul>要素にアクセスする;
  2. すべての子ノードへのアクセス: テキストノード(空白など)を含むすべての子ノードを取得する;
  3. 最初と最後の子ノードへのアクセス:
    • <ul>の最初の子ノードにアクセスする;
    • <ul>の最後の子ノードにアクセスする。
  4. 兄弟ノードへの移動:
    • current-taskの前の兄弟ノードにアクセスする;
    • current-taskの次の兄弟ノードにアクセスする。
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • parentNodeを使って親の<ul>要素にアクセス。
  • 親のchildNodes<ul>を使い、テキストノード(空白など)を含むすべての子ノードを取得;
  • 親のfirstChild<ul>を使い、最初の子ノードにアクセス;
  • 親のlastChild<ul>を使い、最後の子ノードにアクセス;
  • previousSiblingcurrent-taskを使い、前の兄弟ノードにアクセス;
  • nextSiblingcurrent-taskを使い、次の兄弟ノードにアクセス。
index.html

index.html

index.css

index.css

index.js

index.js

copy

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  5
some-alt