これからは,devツールにjavascriptのコードに記述して行きます. なので,devツールを起動しておいてください.
起動できて,コンソールの動作を確認できれば次は,DOM情報の閲覧方法を ここで習得しておきましょう.
上のタブの Elements
をクリックするとHTMLのDOM構造が確認できます.
その状態で,左上のカーソルを押すと,DOM選択モード隣,
実際のページから DOM情報を閲覧することができます.
Document インターフェイスはブラウザに読み込まれた Web ページを表し、
Web ページのコンテンツである DOM ツリーへのエントリポイントとして提供されます。
これはページの URL を取得したりドキュメントで新たな要素を作成するなど、
ドキュメント全体に関わる機能を提供します。
MDN document より
指定したセレクタ*1
にマッチする先頭のDOMの参照を取得する関数です
<div>
<p>hoge</p>
<p>poge</p>
<p>foo</p>
<p>bar</p>
</div>
document.querySelector('div > p')
//=> <p>hoge</p>
指定したセレクタ*1
にマッチする先頭のDOMの参照を取得する関数です
<div>
<p>hoge</p>
<p>poge</p>
<p>foo</p>
<p>bar</p>
</div>
document.querySelectorAll('div > p')
//=> [<p>hoge</p>, <p>poge</p>, <p>foo</p>, <p>bar</p>]
<div>
<p id="hoge-string">hoge</p>
</div>
document.getElementById('hoge-string')
//=> <p id="hoge-string">hoge</p>
特定の id をもつ DOMの参照を取得します
与えられた class 名を持つエレメント群のリストを返します。
<div>
<p class="ore-text">hoge</p>
</div>
<div>
<p class="ore-text">foo</p>
</div>
document.getElementsByClassName('ore-text')
//=> [<p class="ore-text">hoge</p>, <p class="ore-text">foo</p>]
与えられたタグ名を持つエレメント群のリストを返します。
<div>
<p class="ore-text">hoge</p>
</div>
<div>
<p class="ore-text">foo</p>
</div>
<div>
<p>piyo</p>
</div>
document.getElementsByTagName('p')
//=> [<p class="ore-text">hoge</p>, <p class="ore-text">foo</p>, <p>piyo</p>]
セレクタというのは,DOMの対象を選択するための表現方法です.
document.querySelector('p'); // pタグを取得
document.querySelector('p.hoge'); // pタグ かつ クラス名が hoge のものを取得
document.querySelector('div#hoge'); // divタグ かつ idが hoge のものを取得
document.querySelector('div > p.hoge'); // 対象の親タグが div で pタグかつ クラス名がhogeのものを取得
document.querySelector('div#hoge'); // divタグ かつ idが hoge のものを取得
github/SLP-KBIT/RookieLessonから,
- タイトルタグを取得せよ
- スター数を持っているDOMを取得せよ
- 左上のアイコン(svgタグ)を取得せよ
次のセクション,section03 : DOMの内容を変更してみよう へと進む