JavaScript上でHTML要素を取得する方法

はじめに

今回は、JavaScript上でHTML要素を取得する方法をアウトプットしていこうと思います!

JavaScriptにおけるオブジェクト

JavaScriptにおけるオブジェクトとはデータや機能をまとめた情報そのものになります!

これは、名前と値をセットにしてデータを管理しています!

プロパティ

プロパティは、オブジェクトが持つ属性を表すものです!

let human = { name: 'yamada'}

こんな感じの記述になります!

プロパティには必ず属性値であるプロパティ名とデータである値をセットで持ちます!

オブジェクトのメソッド

オブジェクトの機能を定義することをメソッドと言います!

予め用意されているオブジェクト

オブジェクトには予め、用意されたオブジェクトも存在しています!

ブラウザで用意されたオブジェクト

windowオブジェクト

windowオブジェクトとは、ブラウザの情報を持っているオブジェクトです!

ブラウザの情報を持っているため、ブラウザオブジェクトと呼ばれています!

JavaScriptで予め用意されているメソッドやオブジェクトは全てwindowオブジェクトのプロパティであると考えらます!

documentオブジェクト

documentオブジェクトとはブラウザ上で表示された情報(HTML)を操作することができるオブジェクトです!

これには、非常に多くのプロパティやメソッドを持っています!

HTMLの処理をする際は頻繁に使用するオブジェクトになります!

HTMLの要素を操作する仕組み

DOM

DOMはHTMLを解析し、データを作成する仕組みです!

DOMによって解析されたHTMLは、階層構造のあるデータとなります!

これを、DOMツリーやドキュメントツリーと呼びます!

HTMLの取得

DOMツリーをHTMLを取得する方法は3つあります!

  • id名から取得する方法
  • class名から取得する方法
  • セレクタ名から取得する方法

document.getElementByld(“id名”)

document.getElementById(“id名”)はDOMツリーから特定のHTMLの要素を取得するためのメソッドの1つです!

因数に渡したidを持つ要素を取得します!

このように記述します!

document.getElementById("id名")

document.getElementsByClassName(“class名”)

classを指定して取得する際はこちらを利用します!

getElementsと複数形になっていることに注意しないといけません!

以下のように記述します!

document.getElementsByClassName("class名")

document.querySelectorAll(“セレクタ名 “)

セレクタ名とは、CSSでスタイルを適応するために指定している要素です!

セレクタ名を指定して習得する場合、querySelectorAllメソッドを使用します!

HTML上から、引数指定したセレクタに合致するものを全て取得します!

document.querySelector("セレクタ名")

これに関連したもので、querySelectorというメソッドもあります!

これをモイいれば、HTML上から引数で指定したセレクタの合致する要素のうち1番最初に見つかった要素1つを取得することもできます!

星野涼太
ルアー釣りを本格的に初めて4年目です!世界各国の魚を釣ることを目標に釣りをしています!その時得られた情報をこのブログできょう共有しています!
ryota hoshinoをフォローする
未分類
スポンサーリンク
ryota hoshinoをフォローする
hoshino9796
ryota hoshinoをフォローする
駆け出しSEの釣り日記

コメント

タイトルとURLをコピーしました