タグについたid名で取得しよう
こんにちは、徳です。
デジタルDIYができるようコーディング・プログラミング・画像加工・動画編集などを本やYouTubeで勉強しています。
現在は初心者なので、とにかくゆっくり進んでいくと思います。
また、「間違っていること」や「こうした方が良いよ」などがあれば、コメントなどしていただけたら幸いです。
では、いきましょう!
JavaScript
今回は、
id名から中身を取得する方法
を紹介させていただきます。
JavaScriptでは、HTML内の要素を変更することでWebページに動きをつけることができます。
DOM操作と言います。
DOM操作の流れとしては、
HTMLファイルでjsファイルを読み込む
↓
タグやid名・クラス名でその中身を変数に入れる
↓
なにか起きた時にどんな処理をするかを設定する
↓
その動きが起きた時の処理を指定する
赤くなっている箇所のやり方の一つを今回紹介します。
このように、先にHTMLの中にある要素を変数に入れる必要があります。
その一つの方法が、
id名から中身を取得すること
です。
これによりタグの中身を変数に入れられます。
それではよろしくお願いします。
id名から中身を取得する
id名から中身を取得するとは
id名から中身を取得するとは、
タグについたid名から中身をJavaScriptで取り出して変数に代入する
ということです。
なぜ取得する必要があるの?
JavaScriptではDOM操作と言って、HTMLの中身を変えることでWebページに動くをつけることができます。
JavaScriptを使ってコードを書き換えるということです。
しかし、JavaScriptで値を変えるには変数に代入する必要があります。
なぜなら、変数に代入できれば他の値を代入して戻すことでコードが変わるからです。
つまり、
このようにすることでHTMLが変わります。
どんなときに使用するの?
id名から中身を取得するのは、
HTMLからid名で中身を取得したいとき
に使用します。
タグ名やクラス名の場合は他のやり方になります。
タグ名で取得する方法については後日紹介します
よろしかったらどうぞ
クラス名で取得する方法については後日紹介します
よろしかったらどうぞ
使うメソッド
id名から中身を取得するには、
- document.querySelector()メソッド
- document.getElementById()メソッド
を使用します。
document.querySelector()メソッド
書き方
let 変数名 = document.querySelector("#id名");
#を忘れないようにしましょう。
document.getElementById()メソッド
書き方
let 変数名 = document.getElementById("id名");
こちらでは#はいりません。
例
document.querySelector()メソッド
let ele = document.querySelector("#name"); console.log(ele);
document.getElementById()メソッド
let ele = document.getElementById("name"); console.log(ele);
まとめ
今回は、
id名から中身を取得する方法
について紹介させていただきました。
こちらは、DOM操作でHTMLのタグの要素を変数に代入するために使用します。
DOM操作は、JavaScriptでのメインの使い方になるので使いながら慣れていきましょう。
よく使うのでそのうち慣れていくと思います。
最後まで読んでいただき、ありがとうございました。
コメント