カテゴリ: JavaScript 更新日: 2026/02/26

JavaScriptでフォーム要素を操作するDOMテクニックを初心者向けに徹底解説

JavaScriptでフォーム要素を操作するDOMテクニック
JavaScriptでフォーム要素を操作するDOMテクニック

先生と生徒の会話形式で理解しよう

生徒

「Webサイトで名前を入力したり、ボタンを押したりする画面って、JavaScriptで操作できるんですか?」

先生

「できますよ。あの入力欄やボタンはフォーム要素と呼ばれていて、DOM操作を使うと中身を読んだり書き換えたりできます。」

生徒

「フォーム要素って難しそうですが、パソコン初心者でも理解できますか?」

先生

「大丈夫です。紙のアンケートを書く感覚で考えると、とても分かりやすくなります。」

1. フォーム要素とは何か

1. フォーム要素とは何か
1. フォーム要素とは何か

フォーム要素とは、Webページで文字を入力したり、選択したり、送信したりするための部品のことです。代表的なものに、文字入力欄、チェックボックス、ラジオボタン、送信ボタンがあります。

紙の申込書に名前や年齢を書くように、画面上で情報を入力するための場所だと考えると理解しやすいです。

JavaScriptでは、DOM操作を使ってこれらのフォーム要素を取得し、中に入っている値を読み取ったり、あらかじめ文字を入れておいたりできます。

2. フォーム要素を取得する基本

2. フォーム要素を取得する基本
2. フォーム要素を取得する基本

まずは、操作したいフォーム要素をJavaScriptで見つける必要があります。そのために使うのが document.getElementById などのDOM取得方法です。

これは「たくさんある部品の中から、名前を指定して一つ取り出す」イメージです。


const nameInput = document.getElementById("name");

これで、名前入力欄をJavaScriptから操作できるようになります。

3. valueを使って入力内容を取得する

3. valueを使って入力内容を取得する
3. valueを使って入力内容を取得する

フォーム要素の中に入力されている文字は value というプロパティで取得できます。

これは、アンケート用紙に書かれた文字を読み上げるような感覚です。


const name = nameInput.value;
console.log(name);

入力された名前が表示される

この方法を使えば、ユーザーが何を入力したのかをJavaScriptで判断できます。

4. JavaScriptから値を設定する方法

4. JavaScriptから値を設定する方法
4. JavaScriptから値を設定する方法

valueは読み取るだけでなく、JavaScriptから書き込むこともできます。

あらかじめ例文を入力しておいたり、ボタンを押したら文字を変更したりするときに使われます。


nameInput.value = "山田太郎";

これで、画面の入力欄に文字が自動で表示されます。初心者でも効果が分かりやすいDOM操作の一つです。

5. チェックボックスとラジオボタンの扱い方

5. チェックボックスとラジオボタンの扱い方
5. チェックボックスとラジオボタンの扱い方

チェックボックスやラジオボタンは、選ばれているかどうかを checked で確認します。

これは「チェックが入っているか」を調べるスイッチのようなものです。


const agree = document.getElementById("agree");
if (agree.checked) {
  console.log("同意しています");
}

このように、条件分岐と組み合わせることで、入力内容に応じた処理ができます。

6. フォーム操作でよくある勘違い

6. フォーム操作でよくある勘違い
6. フォーム操作でよくある勘違い

初心者がつまずきやすい点として、HTMLの要素そのものと、入力されている値を混同してしまうことがあります。

フォーム要素は箱であり、valueはその中身です。この違いを意識すると、DOM操作が一気に分かりやすくなります。

また、取得したつもりでも、IDの指定ミスで要素が見つからないこともよくあります。HTMLとJavaScriptの名前が一致しているかを確認することが大切です。

7. フォーム要素操作ができるようになると何が便利か

7. フォーム要素操作ができるようになると何が便利か
7. フォーム要素操作ができるようになると何が便利か

フォーム要素をDOM操作で扱えるようになると、入力チェックや自動入力など、実用的な機能を作れるようになります。

ユーザーにとって使いやすい画面を作るための第一歩が、フォーム操作です。

難しそうに見えますが、一つ一つはとても単純な仕組みなので、落ち着いて理解していきましょう。

関連記事:
カテゴリの一覧へ
新着記事
New1
TypeScript
TypeScriptでPromiseの型推論をマスター!非同期処理とasync/awaitの基礎講座
New2
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
New3
JavaScript
JavaScriptのBigInt型とは?大きな整数の扱い方と活用例
New4
JavaScript
JavaScriptでスクロール位置を取得・操作する方法を完全解説!scrollTopなどDOM操作入門
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptのクロージャーとは?仕組みと実践例をやさしく解説
No.3
Java&Spring記事人気No3
JavaScript
JavaScriptで新しい要素を作成する方法(createElement, appendChildなど)
No.4
Java&Spring記事人気No4
JavaScript
JavaScriptでフォーム要素を操作するDOMテクニックを初心者向けに徹底解説
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptで親要素・子要素・兄弟要素を取得する方法を初心者向けに徹底解説
No.6
Java&Spring記事人気No6
TypeScript
TypeScriptでnull・undefinedを型ガードするテクニックを徹底解説!初心者でも理解できる安全なコードの書き方
No.7
Java&Spring記事人気No7
TypeScript
TypeScriptでasync/awaitをマスター!非同期処理の基本とPromiseの使い方を徹底解説
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptのonclick・onchangeなどの基本イベントを理解しよう