Skip to content

Commit 6f99d55

Browse files
Merge pull request #308 from ut-code/fix-calender-hint
カレンダーのeventListenerのデモを改善
2 parents 41cd766 + cf81ec1 commit 6f99d55

File tree

4 files changed

+16
-14
lines changed

4 files changed

+16
-14
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
function pressed() {
2-
console.log("キーを押しました");
2+
document.write("キーを押しました");
33
}
44

55
window.addEventListener("keypress", pressed);

docs/2-browser-apps/09-project/_samples/event-target/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<title>Document</title>
66
</head>
77
<body>
8-
<div id="div">ここをクリック!</div>
8+
<button id="button">ここをクリック!</button>
99
<script src="script.js"></script>
1010
</body>
1111
</html>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
function clicked(e) {
2-
console.log(e.target.tagName);
2+
document.write(e.target.tagName);
33
}
44

5-
const div = document.getElementById("div");
5+
const div = document.getElementById("button");
66

77
div.onclick = clicked;

docs/2-browser-apps/09-project/index.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,14 @@ import calenderVideo from "./calender.mp4";
2020

2121
## ヒント
2222

23-
いきなり作るのが難しい場合はタスクを分解してみましょう。今回は大まかに<br/>
24-
① カレンダーを作る<br/>
25-
② カレンダーに機能をつける<br/>
26-
の2つの仕事があるので、まず ① からやっていきましょう。
23+
いきなり作るのが難しい場合はタスクを分解してみましょう。今回は大まかに
2724

28-
### ① について
25+
1. カレンダーを作る
26+
2. カレンダーに機能をつける
27+
28+
の2つの仕事があるので、まず 1 からやっていきましょう。
29+
30+
### 1 について
2931

3032
- HTML 要素の作成は `document.createElement` 関数を使って行えます。また、`appendChild` メソッドを用いることで要素内に子要素を追加することができます。
3133

@@ -47,22 +49,22 @@ const container = {};
4749
//ここに予定を打ち込む要素を保存しておく
4850
```
4951

50-
### について
52+
### 2 について
5153

5254
- 要素をクリックした時に実行される関数は要素の `onclick` <Term type="javascriptProperty">プロパティ</Term>から設定することができます。
5355

5456
- イベントが発生して関数が呼び出されると、一番目の引数に発生したイベントの情報が格納された `Event` オブジェクトが渡されてきます。`Event` オブジェクトの `target` <Term type="javascriptProperty">プロパティ</Term>を用いることで、クリックした要素を取得することができます。取得した要素の種類によって関数を変えることで、予定の編集や追加の機能を実現できます。
5557

5658
```html title="index.html"
57-
<div id="div">ここをクリック!</div>
59+
<button id="button">ここをクリック!</button>
5860
```
5961

6062
```javascript title="script.js"
6163
function clicked(e) {
62-
console.log(e.target.tagName);
64+
document.write(e.target.tagName);
6365
}
6466

65-
const div = document.getElementById("div");
67+
const div = document.getElementById("button");
6668

6769
div.onclick = clicked;
6870
```
@@ -75,7 +77,7 @@ div.onclick = clicked;
7577

7678
```javascript title="script.js"
7779
function pressed() {
78-
console.log("キーを押しました");
80+
document.write("キーを押しました");
7981
}
8082

8183
window.addEventListener("keypress", pressed);

0 commit comments

Comments
 (0)