【Java Script】要素を取得をする

スポンサーリンク

1.要素の取得

1.querySelector

document.querySelector('セレクター名');

“document”というのはHTMLやCSSを取得するための命令のようなもので、”querySelector”というのは「指定したセレクターで探してね」というものだと以前学習しました。

こばゆた
こばゆた

この場合は以下のようなイメージです


<p id="greet">Hello!</p>
document. querySelector('p'); //documentの中からp要素を取得する
console.log(document.querySelector('p')); //p要素を出力する
出力結果

出力すると指定した要素やid名などが表示されています。

2.querySelectorAll

要素が複数ある場合は”querySelectorAll( )[ ]”を使って指定します。

document.querySelectorAll('セレクター名')[インデックス番号];

インデックス番号で取得するので配列と同じで0から始まることに注意です。


<p>テキスト1</p> <!--インデックス番号0-->
<div>テキスト2</div>
<p>テキスト3</p> <!--インデックス番号1-->
<div>テキスト4</div>
<p>テキスト5</p> <!--インデックス番号2-->
document. querySelectorAll('p')[1];
console.log(document.querySelectorAll('p')[1]);
出力結果

p要素のインデックス番号1である「テキスト3」が取得されました。

ちなみに今回のように要素が複数ある場合に”querySelector”で取得すると先頭の「テキスト1」が取得されます。

document.querySelector('p');
console.log(document.querySelector('p'));
出力結果

3.getElementById

こちらはid名で指定して取得する場合です。

document.getElementById('id名');

<p id="greet">Hello!</p>
document.getElementById('greet'); //id名'greet'を取得する
console.log(document.getElementById('greet')); //id名'greet'を出力する
出力結果
こばゆた
こばゆた

他にも”getElementsByClassName( )”や”getElementsByTagName( )”やNodeを使った取得方法もありますが最初はこれで十分だと思います

スポンサーリンク

2.まとめ

要素の取得 まとめ

要素を取得するには

  • セレクター
  • 複数のセレクター
  • id属性

で変わる

document.querySelector('セレクター名'); //セレクターで取得
document. querySelectorAll('セレクター名')[インデックス番号]; //複数のセレクターの中から指定したインデックス番号の要素を取得
document.getElementById('id名'); //id名で取得

コメント