この記事で分かること
documentオブジェクトの役割と仕組み- HTML文書を操作するための基本機能
document.write()の使い方と注意点- フォーム・画像・リンクなどの操作の基礎
- 現代的な DOM 操作との違い
JavaScript で HTML を操作する際に最もよく使われるのが document オブジェクト です。
ページ内の文字・画像・フォーム・リンクなど、あらゆる要素にアクセスして操作できます。
document とは?
document は、ブラウザが表示している HTML 文書そのものを表すオブジェクトです。
JavaScript からページの内容を読み取ったり、書き換えたりする際に利用します。
window.document
※ window は省略できるため、通常は document だけで使用します。
document でできること
- 文字列を書き出す(
document.write()) - フォームの値を取得・変更する
- 画像・リンク・要素の属性を変更する
- DOM を使って要素を追加・削除する
document の基本例
例1:文字列を書き出す
document.write("JavaScript");
→ ページに「JavaScript」という文字列が表示されます。
例2:文字色を取得する
fgCol = document.fgColor;
→ ページの文字色を変数 fgCol に代入します。
補足: fgColor は古いプロパティで、現在は CSS を使うのが一般的です。
document を使う際の注意点
document.write()はページ読み込み後に使うと内容が消えるため注意- 現代では DOM 操作(
getElementByIdなど)が主流 window.documentのwindowは省略可能
JavaScript 初心者におすすめの学習書籍
書籍で学ぶのが向いている人
- 紙の本で体系的に学びたい
- ネット記事だけだと情報が断片的に感じる
- 基本文法を順序立てて理解したい
document は JavaScript の基礎であり、書籍ではこれらを体系的に順序立てて学べるため、理解が深まりやすいです。
いちばんやさしい JavaScript の教本
写真や図が多く、手を動かしながら学べる初心者向けの入門書です。
この本で解決できること:
documentの基本操作を視覚的に理解できる- JavaScript の基礎文法をやさしく習得できる
- サンプルを動かしながら学べるため挫折しにくい
確かな力が身につく JavaScript「超」入門
document の仕組みを体系的に学びたい方に向いている入門書です。
この本で解決できること:
documentの基礎を体系的に学び直せる- 実務で使えるレベルの基礎力を身につけられる
- 現代的な JavaScript の書き方が理解できる
動画で理解を深めたい方へ(Udemy講座)
document の動きを動画で見ると、理解が一気に深まります。
Udemy では初心者向けに丁寧に解説された講座が多数あります。
初心者のためのJavaScript 完全入門
document を含む JavaScript の基礎を体系的に学べる人気講座です。
この講座で解決できること:
documentの動きを視覚的に理解できる- 要素の取得・変更・追加の流れが分かる
- 初心者がつまずきやすいポイントを丁寧に解説
→ 初心者のためのJavaScript 完全入門(Udemy)
超JavaScript 完全ガイド 2026
document を含む JavaScript の基礎〜応用を幅広く学べる講座です。
この講座で解決できること:
documentの基礎〜応用を体系的に理解- 現代的なコードの書き方が身につく
- 実務で必要な知識をまとめて習得
体系的に学びたい方へ(スクールという選択肢)
独学の限界を感じやすいポイント
documentの役割が曖昧なまま進んでしまう- DOM 操作との違いが分からず混乱する
- コードの意図が理解できない
- 学習の順番に自信が持てない
document を理解し始めると、DOM 操作・イベント処理など次のステップでつまずきやすくなります。
こうした段階で質問できる環境があると、理解スピードが大きく変わります。
無料相談で得られるメリット
- あなたのレベルに合わせた学習計画を作成
- 独学でつまずきやすい部分を事前に把握
- 学習方法の改善点をプロがアドバイス
- エンジニア転職を視野に入れたキャリア相談も可能
document を効率よく学びたい方には、未経験からエンジニアを目指せる
DMM WEBCAMP の学習コースも選択肢のひとつです。
document に関するよくある質問(FAQ)
document とは何ですか?
document はブラウザが表示している HTML 文書を表すオブジェクトで、JavaScript からページ内容を操作するために使用します。
document.write() は使っても大丈夫?
ページ読み込み後に document.write() を使うと内容が消えるため非推奨です。現代では DOM 操作が主流です。
window.document の window は必要?
window は省略可能で、通常は document だけで使用します。
document と DOM の違いは?
document は HTML 文書そのものを表すオブジェクト、DOM はその文書をツリー構造として扱う仕組みです。
まとめ
documentは HTML 文書を操作するための基本オブジェクト- 文字の書き出し・フォーム操作・属性変更など幅広く利用される
windowは省略可能- 現代では DOM 操作が主流