JavaScriptでid名を取得する方法を現役エンジニアが解説【初心者向け】
初心者向けにJavaScriptでid名を取得する方法について解説しています。id名の取得を行う際にはgetElementByIdメソッドを使用します。処理の手順と書き方をサンプルコードで見ていきましょう。
テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査
監修してくれたメンター
nakamoto
JavaScriptでid名を取得する方法について、テックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。
JavaScriptでid名を取得することで、id名の要素を操作できます。
目次
そもそもJavaScriptについてよく分からないという方は、JavaScriptとは何なのかについて解説した記事を読むとさらに理解が深まります。

今回は、JavaScriptに関する内容だね!

どういう内容でしょうか?

id名を取得する方法について詳しく説明していくね!

お願いします!
idとは
HTMLのタグでは、id属性を設定できます。
id属性のidは IDentificationという英語の略で、識別という意味です。
id属性は、HTMLのタグの中に名前をつける目的で指定します。
id属性は、CSSでデザインを適用したり、JavaScriptで動きをつけたりする際に利用します。
id属性は、1つのHTMLファイル内で1回しか指定できません。
つまり、id属性はindex.html内で1回しか利用できませんが、index.htmlとcontact.htmlとblog.htmlにそれぞれ1回ずつ利用できるということも言えます。
idとclassの違い
class属性はid属性とほぼ同じ用途で利用します。
idとclassの違いとして、id属性は1つのHTMLファイル内で1回しか指定できませんが、class属性は何度も指定できます。
次の2種類のHTMLでは、それぞれid属性とclass属性を実装しています。
id属性の指定
1つのHTML内で1回しか表示しないメインコンテンツはid属性で指定しています。
<div id="main">メインコンテンツ</div>
class属性の指定
1つのHTML内で何度も表示するアイテムはclass属性で指定しています。
<div class="item">アイテム1</div>
<div class="item">アイテム2</div>
<div class="item">アイテム3</div>
<div class="item">アイテム4</div>
getElementByIdメソッドとは
getElementByIdは、HTML内のid属性の値を取得するメソッドです。
getElementByIdの利用方法
getElementByIdは次の構文で利用します。
documentはHTMLを意味します。
getElementByIdの引数に指定したid名を取得します。
id名は、「”」などのクォテーションで囲みます。
document.getElementById("id名")
実は私も!?独学で損する人の特徴
「スクールは高いから独学で成功する」という気持ちの方は多いと思います。
もちろんその方が金額は低く抑えられるでしょう。
ただ
独学には向き不向きがあり、実はスクールが向いている人も大勢います。
そんな方のために参考として、
テックアカデミー卒業生がスクールを選んだ理由
をご紹介します。
- ・困って挫折しそうなときに、質問や相談できる相手がいる環境で学んでいきたいなと思った
- ・わかった気になっているだけだったので、自分を追い込む環境に置いた方がいいと感じた
- ・スクールのカリキュラムで市場に求められるスキルを学ぶべきと思った

少しでも当てはまる部分があれば、
スクールが向いているかもしれません。
お試しのつもりで、まずは一度
無料相談
に参加してみませんか?
現役エンジニア・デザイナーに何でも気軽に相談できる30分
を
すべて無料で
できます。
無理な勧誘は一切ない
ので、お気軽にご参加ください。
JavaScriptでid名を実際に取得してみよう
今回はgetElementByIdを利用して、実際にテックアカデミーマガジンのサイトから特定idの要素を取得してみましょう。
サンプルコード
let sample = document.getElementById("drawer-nav");
console.log(sample)
実行結果
解説
let sample = document.getElementById(“drawer-nav”);では、テックアカデミーマガジンのHTMLにある、id=”drawer-nav”を取得して変数sampleに代入しています。
console.log(sample)では、変数sampleを表示しています。
表示結果は次のように、id=”drawer-nav”の要素を取得できました。
まとめ
idを利用することで、HTMLページ内で任意の要素を特定できます。
idは1つのHTMLページ内で1回だけ、classは複数回利用できました。
document.getElementByIdを利用することで、指定したidの要素を取得できました。

内容が分かりやすくて良かったです!

ゆかりちゃんも分からないことがあったら質問してね!

分かりました。ありがとうございます!
JavaScriptを学習中の方へ
これで解説は終了です、お疲れさまでした。
- つまずかず「効率的に」学びたい
- 副業や転職後の「現場で使える」知識やスキルを身につけたい
プログラミングを学習していて、このように思ったことはありませんか?
テックアカデミーのフロントエンドコースでは、第一線で活躍する「プロのエンジニア」が教えているので、効率的に実践的なスキルを完全オンラインでしっかり習得できます。
合格率10%の選考を通過した、選ばれたエンジニアの手厚いサポートを受けながら、JavaScript・jQueryを使ったWebサービス開発を学べます。
まずは一度、無料体験で学習の悩みや今後のキャリアについて話してみて、「現役エンジニアから教わること」を実感してみてください。
時間がない方、深く知ってから体験してみたい方は、今スグ見られる説明動画から先に視聴することをおすすめします!

プログラミングを独学していて、このように感じた経験はないでしょうか?
- ・調べてもほしい情報が見つからない
- ・独学のスキルが実際の業務で通用するのか不安
- ・目標への学習プランがわからず、迷子になりそう
テックアカデミーでは、このような
学習に不安を抱えている方へ、現役エンジニア講師とマンツーマンで相談できる機会を無料で提供
しています。
30分間、オンラインでどんなことでも質問し放題です。
「受けてよかった」と感じていただけるよう
厳しい試験を通過した講師
があなたの相談に真摯に向き合います。
「ただ気になることを相談したい」
「漠然としているがプロの話を聞いてみたい」
こんな気持ちでも大丈夫です。
無理な勧誘は一切ありません
ので、まずはお気軽にご参加ください。
※体験用のカリキュラムも無料で配布いたします。(1週間限定)