Skip to content

Commit 1fad898

Browse files
committed
レビュー反映 (一部保留)
1 parent 8fe76e9 commit 1fad898

File tree

3 files changed

+12
-18
lines changed

3 files changed

+12
-18
lines changed

docs/1-trial-session/13-dom/_samples/change-shopping-memo/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
</head>
77
<body>
88
<ul>
9-
<li id="element1">トマト</li>
10-
<li id="element2">ナス</li>
11-
<li id="element3">バジル</li>
9+
<li id="item1">トマト</li>
10+
<li id="item2">ナス</li>
11+
<li id="item3">バジル</li>
1212
</ul>
1313
<script src="script.js"></script>
1414
</body>

docs/1-trial-session/13-dom/_samples/fruit-basket/script.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const basket = document.getElementById("fruit-basket");
22
const fruits = ["イチゴ", "スイカ", "バナナ"];
33

4-
for (const fruit of basket) {
4+
for (const fruit of fruits) {
55
const item = document.createElement("li");
66
item.textContent = fruit;
77
basket.appendChild(item);

docs/1-trial-session/13-dom/index.md

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,14 @@ element.style.backgroundColor = "red";
5050

5151
## DOM を用いて要素を追加する
5252

53-
`document.createElement` 関数は、引数に要素の種類を表す文字列を取り、その種類の新しい HTML 要素を作る関数です。`document.createElement` 関数の戻り値は、新しく作った HTML 要素に対応するオブジェクトです。
54-
ただ、そのままだと `textContent` が設定されていない (空文字列) ので、画面には何も表示されません。
55-
`textContent``Hello World!` に設定してみましょう。
53+
`document.createElement` 関数は、引数に要素の種類を表す文字列を取り、その種類の新しい HTML 要素を作る関数です。`document.createElement` 関数の戻り値は、新しく作った HTML 要素に対応するオブジェクトです。中身のない空の要素が作成されるので、`textContent``Hello World!` に設定してみましょう。
5654

5755
```js
5856
const newElement = document.createElement("div");
5957
newElement.textContent = "Hello World!";
6058
```
6159

62-
しかし、新しく作った要素が画面に表示されていません。
63-
これは、作成した要素が画面に表示されている HTML のどこにも追加されていないからです。
64-
65-
`要素1.appendChild(要素2)` とすることで、要素2を要素1の子要素に追加することができます。
60+
そして、`要素1.appendChild(要素2)` とすることで、要素2を要素1の子要素に追加し、画面に表示することができます。
6661
今回は、div 要素の子要素にしてみましょう。
6762

6863
```html
@@ -74,11 +69,11 @@ const parent = document.getElementById("div-element");
7469

7570
const newElement = document.createElement("div");
7671
newElement.textContent = "Hello World!";
72+
7773
parent.appendChild(newElement);
7874
```
7975

8076
これで、画面に `Hello World!` と表示されたはずです。
81-
`div` 要素以外にも、ほとんどの要素の子要素にすることができます。
8277

8378
## 初級課題
8479

@@ -88,18 +83,18 @@ parent.appendChild(newElement);
8883

8984
```html title="index.html"
9085
<ul>
91-
<li id="tomato">トマト</li>
92-
<li id="eggplant">ナス</li>
93-
<li id="basil">バジル</li>
86+
<li id="item1">トマト</li>
87+
<li id="item2">ナス</li>
88+
<li id="item3">バジル</li>
9489
</ul>
9590
```
9691

9792
<Answer title="買い物リストの書き換え">
9893

9994
```js title="script.js"
100-
const element = document.getElementById("eggplant");
95+
const targetItem = document.getElementById("item2");
10196

102-
element.textContent = "レモン";
97+
targetItem.textContent = "レモン";
10398
```
10499

105100
<ViewSource url={import.meta.url} path="_samples/change-shopping-memo" />
@@ -120,7 +115,6 @@ const fruits = ["イチゴ", "スイカ", "バナナ"];
120115

121116
```html title="index.html"
122117
<ul id="fruit-basket"></ul>
123-
<script src="script.js"></script>
124118
```
125119

126120
<Answer title="フルーツバスケット">

0 commit comments

Comments
 (0)