LoginSignup
1
0

More than 5 years have passed since last update.

JavaScriptをついばむ:DOM操作ードキュメント制御

Last updated at Posted at 2018-01-14

JavaScriptの勉強メモ。

DOMについて

DOM(Document Object Model)はJavaScriptなどからHTMLの要素を操作するためのインターフェースのこと。DOMはレンダリングツリーの構成の一部。レンダリングツリーはDOMとCSSOM(CSS Object Model)を組み合わせたもの。
DOMの重要なオブジェクトは次の3つ

Windowオブジェクト

Webブラウザの1つのウィンドウもしくはタブのこと

Documentノード

HTML文書全体のこと。文書から要素オブジェクトを取得としり要素を作成したりとHTML文章全体にかかわる機能を提供する

要素ノード

HTML文書内の要素を表すオブジェクト

テキストノード

テキストを表すオブジェクト

DOM操作

ノード取得

メソッドを使えばidやタグを指定することによりノードオブジェクトを取得し内容を書き換えることもできる。下記はid名でノードを取得したパターン。

<body>
    <div id='hoge'>おはよう</div>
    <script>
        let element = document.getElementById("hoge");
        element.innerHTML = 'おやすみ';
    </script>
</body>
指定方法 メソッド
id名 getElementById('hoge')
タグ名 getElementsByTagName('p')
class属性 getElementsByClassName('fuga')
name属性 getElementsByName('foo')
CSSセレクタ(単一) querySelector('table > tbody > tr')
CSSセレクタ(複数) querySelectorAll('body')

要素の属性値

要素の属性値を取得したり設定、削除することもできる。

操作 メソッド
取得 getAttribute
設定 setAttribute
削除 removeAttribute

他にもノードの作成や挿入、削除もできる。
ブラウザのバージョンにより使用できないメソッドもあるので注意が必要。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0