JavaScript じてん (うごきヘん)

HTMLや CSSに「いのち」を ふきこもう!

1. JavaScript (ジャバスクリプト) って なあに?

HTML, CSS と なにが ちがうの?

これまで まなんだ HTML と CSS だけでは「とまった」ページしか つくれなかったね。
JavaScriptは、その ページに「うごき」を つけるための、ほんかく的な プログラミングげんご なんだ。

1. HTML (ほねぐみ) 2. CSS (みため) Tシャツ 3. JavaScript (うごき)

HTMLに どうやって かくの?

CSSと おなじで、HTMLファイルに かく ばしょが きまっているよ。
<head> の なかに <style> を かいたように、こんどは <body>いちばん さいご<script> タグを かくのが おやくそくだよ。

<body> <h1>こんにちは</h1> <button>おしてね</button> <script> // ここに JavaScript の コードを かくよ! console.log("ページが よみこまれたよ"); </script> </body>

🖱️ 2. 「イベント」 (うごきだす きっかけ)

JavaScriptが うごきだすには、「きっかけ」が ひつようだ。
たとえば、「ボタンが おされた とき」や「マウスが のった とき」など...
この「きっかけ」の ことを イベント と よぶよ。

onclick (クリック イベント)

いちばん よく つかう イベントだよ。
「クリック された ときに、この JavaScript を じっこう して!」と HTMLの タグに ちょくせつ めいれい できるんだ。

かきかた

<button onclick="myFunction()">おしてね</button> <script> function myFunction() { alert("ボタンが おされたよ!"); } </script>

がめんイメージ

おしてね クリック! ボタンが おされたよ!

✍️ 3. 「DOMそうさ」 (HTMLや CSSを かきかえる)

JavaScriptの ほんとうの すごさは、HTMLや CSSを あとから じゆうに かきかえられる こと!
この ぎじゅつを「DOM(ドム)そうさ」と よぶよ。

document.getElementById()

「ドキュメント(この ページ)の なかから、IDを つかって、タグを つれてきて!」という めいれいだよ。
CSSの #id セレクタと にているね。

かきかた

// HTMLの <p id="message"> を つかまえる const pTag = document.getElementById("message");
.innerHTML (HTMLを かきかえる)

getElementById で つかまえた タグの、なかみ の HTML を ぜんぶ かきかえる ワザだよ。
「こんにちは」を「さようなら」に かえたり できるんだ。

かきかた

// "message" という IDの タグを つかまえて... const pTag = document.getElementById("message"); // なかみを かきかえる! pTag.innerHTML = "さようなら";
.style (CSSを かきかえる)

つかまえた タグの CSS(インラインスタイル)を ちょくせつ かきかえる ワザだよ。
もじの いろを あかく したり、おおきさを かえたり できるんだ。

かきかた

// "title" という IDの タグを つかまえて... const h1Tag = document.getElementById("title"); // スタイルを かきかえる! h1Tag.style.color = "red"; h1Tag.style.backgroundColor = "yellow";

💡 ぜんぶ くみあわせた れい

「ボタンを おしたら、ID (#message) を もつ タグの もじを かきかえる」
これが JavaScript の きほん にして おうぎ だよ!

HTML と JavaScript

<!-- なまえを つけておく --> <h1 id="message">こんにちは</h1> <!-- クリックしたら changeText() を よぶ --> <button onclick="changeText()">もじを かえる</button> <script> function changeText() { // 1. "message" を つかまえる const h1Tag = document.getElementById("message"); // 2. なかみを かきかえる h1Tag.innerHTML = "ありがとう!"; // 3. (おまけ) いろも かえる h1Tag.style.color = "red"; } </script>

がめんイメージ

1. さいしょ こんにちは もじを かえる ボタンを おすと... 2. こうなる! ありがとう! もじを かえる