今回もDOMという概念を学んでいきます。
1 idセレクタを使ってみる
下は前回のものです。
HTML(一部)
<body>
<ul>
<li>1年生</li>
<li>2年生</li>
<li>3年生</li>
</ul>
<script>
let grade = document.querySelector("ul");
let add = document.createElement("li");
add.textContent = "4年生";
grade.appendChild(add);
</script>
</body>
ブラウザ
・1年生
・2年生
・3年生
・4年生
追加するのはいいのですが、特定の項目を操作するにはどうしたらいいのでしょうか。
HTML(一部)
<body>
<ul id = "schoolyear">
<li id = "schoolyear1">1年生</li>
<li id = "schoolyear2">2年生</li>
<li id = "schoolyear3">3年生</li>
</ul>
<script>
let grade = document.getElementById("schoolyear");
let add = document.createElement("li");
add.textContent = "4年生";
add.id = "schollyear4";
grade.appendChild(add);
</script>
</body>
ブラウザ
・1年生
・2年生
・3年生
・4年生
idセレクタを使います。これは要素を区別するためのもので、ページ内には一つしか記述することができないものです。
これを使用して要素を特定するのですね。
つまり getElementById メソッドは schoolyear という引数を指定することにより、オブジェクトを指定しているのです。
しかし、項目の追加なので、最初の例とあまり変わりはありませんね。
そこで、テキストの変更の例を見てみましょう。
HTML(一部)
<body>
<ul id = "schoolyear">
<li id = "schoolyear1">1年生</li>
<li id = "schoolyear2">2年生</li>
<li id = "schoolyear3">3年生</li>
</ul>
<script>
let schoolyear3 = document.getElementById("schoolyear3");
schoolyear3.textContent = "さんねんせい";
</script>
</body>
ブラウザ
・1年生
・2年生
・さんねんせい
これは Script 以下の2行目で Id “schoolyear3” を指定し、オブジェクトを変数に代入しています。
そして、そのテキストを「さんねんせい」に変更しているのですね。
次は削除です。
HTML(一部)
<body>
<ul id = "schoolyear">
<li id = "schoolyear1">1年生</li>
<li id = "schoolyear2">2年生</li>
<li id = "schoolyear3">3年生</li>
</ul>
<script>
let schoolyear3 = document.getElementById("schoolyear3");
schoolyear3.remove();
</script>
</body>
ブラウザ
・1年生
・2年生
この例でも同様にidセレクタでオブジェクトを指定して、remove メソッドにより削除しています。
3 次回
さて、ここまで JavaScript の基本的な事項を確認してきました。
次回からは、もう少しステップアップして実践的な例をみていきます。
カテゴリー
更新記事
- 『日本経済新聞』を読む33(大豆、人工光合成、冷凍倉庫、新茶、豚肉、預金、タングステン)
- 「コンビニ」記事を読む6(モバイルオーダー、苦戦、からあげクン、デジタルサイネージ、回収、来店動機、抹茶アイス)
- 『日本経済新聞』を読む32(卵、リスキリング、目覚まし、消費税、個室、提供体制、消費二極化)
- 『読売新聞』(経済面)を読む1(レアアース、トラック、日本酒、ATM、軽、教養娯楽、保険)
- 「コンビニ」記事を読む5(試験販売、インド、災害支援、くすり、自動車、オーナー勉強会、小型店舗)
- 「コンビニ」記事を読む4(パウダースペース、冷凍おにぎり、年齢確認、売れ残り商品、コンテスト)
- 『日本経済新聞』を読む31(下落、同時安、海外旅行、AI銘柄、冷凍野菜)
- 商社株投資(およそ2年6か月)
- テーマ株投資(2年2か月)
- 2026年3月1日(日)自転車で 富山市、滑川市、魚津市
- テーマ株投資(1年3か月)
- 『サピエンス全史』を読む
- テーマ株投資(1年2か月)
- 「コンビニ」記事を読む3(ジョブ型)
- 「コンビニ」記事を読む2(EC)
- 「コンビニ」記事を読む1(お手頃)
- 『日本経済新聞』を読む30(LiDAR、木造ビル、客室単価、オリーブ、オルカン)
- 『日本経済新聞』を読む29(フェノール、自動運転、合成燃料、上履き、予備費)
- テーマ株投資(12か月)
- 『ウォール街のランダム・ウォーカー<原著第13版>』を読む 第4部
- 『ウォール街のランダム・ウォーカー<原著第13版>』を読む 第3部
- 『ウォール街のランダム・ウォーカー<原著第13版>』を読む 第2部
- 『ウォール街のランダム・ウォーカー<原著第13版>』を読む 第1部
- 『日本経済新聞』を読む28(しそ、SOX指数、体験型、オリーブ、クラフトビール)
- 『日本経済新聞』を読む27(ATM、Z世代、SSD、イチゴ、稲わら)
- 『日本経済新聞』を読む26(イワシ、合成ダイヤモンド、陸上養殖、希望退職、タコ)
- 『日本経済新聞』を読む25(モルドバ、スマートロック、バリ、二重価格、ニッチ)
- 『日本経済新聞』を読む24(FTS、焼酎、化粧水、防災ビジネス、一太郎)
- 『日本経済新聞』を読む23(人工芝、睡眠市場、東海道新幹線、地雷、酸化ガリウム)
- 『日本経済新聞』を読む22(ポータブル電源、ズワイガニ、モルディブ、リチウム、ロブスター)
タグ
break (1) class (3) collection (6) continue (1) CSS (2) DOM (2) for (1) function (3) HTML (8) if (2) JavaScript (28) object (5) pop (1) push (1) shift (1) switch (1) unshift (1) VBA (1) while (2) ことば (37) アンガーマネジメント (1) インソース (1) ココナラ (16) コンビニ (3) コーチング (1) チーズ (2) ネズミ (2) ノート (2) パーソル (1) パーソルホールディングス (7) ブランディング (1) ブランド (1) プログリット (1) ポート (1) メモ (2) リスキリング (1) リンクアンドモチベーション (7) 三井物産 (1) 三菱商事 (1) 丸紅 (1) 人類史 (1) 伊藤忠商事 (1) 住友商事 (1) 分散投資 (4) 変数 (3) 学習 (1) 小人 (2) 怒り (1) 折り畳み自転車 (1) 新聞 (2) 株式 (33) 株式投資 (4) 歴史 (1) 用語 (28) 睡眠 (3) 給水器 (1) 記憶 (3) 長期投資 (4) Aoba-BBT (16) IGS (16) Kラーニング (1)