Webデザイナーを目指す人のブログ

Webサイト作成時に勉強したことの備忘録

JavaScript サイト構築

【Javascript】DOMとは

投稿日:

                                                                                                                                 

DOMとは

Javascriptを勉強しているとDOMという言葉を見かけるようになりました。
今日はこのDOMというものについて見ていきましょう。


DOMの説明に入る前にWindowオブジェクトについてきちんと理解する必要があります。

Windowオブジェクトとはブラウザの持っている情報そのものです。
例えばこのページのWindowsオブジェクトを見てみましょう。

console.log(window);

これでコンソールツールにWindowオブジェクトが書き出されます。

Windowをクリックするとこのように沢山の情報が表示されます。

Windowオブジェクトは現在開いているタブが持っている情報の全てを格納しています。

documentオブジェクト

Windowオブジェクトの1つにdocumentオブジェクトというプロパティがあります。
このdocumentプロパティが持っているのがHTMLで表現されているコンテンツをすべて持っているブジェクトであるdocumentオブジェクトになります。

先程のwindowオブジェクトの中からdocumentプロパティをクリックしてみましょう。
たくさんのdocumentオブジェクトが表示されます。

DOMではこのオブジェクトを使って、要素の値を取得したり操作することができます。

ツリー構造

DOMはツリー構造で情報を持っています。
ツリー構造という言葉自体は知らなくても、無意識のうちによく目にしていると思います。
デベロッパーツールのElementを開いてみると、
headとbodyに分かれている
bodyの中には子要素があって、子要素の中に孫要素がある
というのがわかると思います。
このぶら下がり構造のことをツリー構造と呼んでいます。

<head>
  <tittle>ツリー構造</tittle>
</head>
<body>
  <h1>ツリー構造を見てみよう!</h1>
  <div id="content01">
    <h2>ツリー構造ってなんだろう</h2>
    <p>実際にデベロッパーツールを開いて見てみよう</p>
  </div>
</body>

実際にデベロッパーツールを開いて確認してみて下さい。
親要素に三角形が表示されてクリックすると子要素が表示されます。
このようにツリー構造は形成されます。

実際の操作方法については次回書いていきます。
せば!

-JavaScript, サイト構築

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

【Javascript】関数

関数 とうとうやって来ました−!関数のお時間です。 さて、そもそも関数が何者なのか。 昔学校で習った関数といえば x=2yの場合において y=5だったらxの値はいくらか? みたいなやつでした。 こんな …

no image

WordPress テンプレートタグ一覧

WordPressで使われているテンプレートタグについて まとめていきます。 WordPressサイトの構築中にでてきたものを忘れないようにするために書いているので、 順不同で書き連ねていきます。 b …

no image

【Javascript】コンソールとは何か?

今回からJavascriptについて勉強したことを書いていきます。 はじめに言っておきますがJavascriptが必要なときは今までほとんどコピペで過ごしてきました。 苦手意識があり、本当に初心者です …

no image

【jQuery】Ajax

今日から数回にわけてAjaxについて調べたことをまとめていきたいと思います。 そもそも私は今回のテーマであるAjaxというものを知らなかったわけなんですが、そんなド素人が噛み砕いて噛み砕いて噛み砕いて …

no image

【jQuery】フィルタ

フィルタ 前回はセレクタの指定方法を見ていきました。 今回はフィルタを使って特定の値を指定方法を見ていきます。 html、CSSで:first-childなどの指定方法がありましたが、わりとそれと似て …