基礎編
html>getElementById() - HTML要素の情報を参照・設定する
javascript
参照= 【Javascript】「getElementById()」の使い方 - HTML要素の情報を「ID名」で参照・設定する方法
- 「getElementById()」メソッド ID名のタグの情報を取得できる
- 「getElemetnsByClassName()」メソッド 同じ使い方 「ID」ではなく「クラス名」で指定する
- 「getElementById()」メソッドはdocumentオブジェクトの1つ
- 「document.getElementById("ID名")」と「.(ピリオド)」で連結して記述する
- ID名で要素を指定する
- 要素の情報を参照する
- CSSに指定した「要素の幅・高さ」は、HTMLファイルを読み込んだ直後は読み込めない。
- 要素に情報を設定する
「document.getElementById("要素のID名")」だけでは、要素があれば「True」、要素がなければ「False」が返される。「document.getElementById("要素のID名").プロパティ名」と指定することで、サイズなど 指定したプロパティ情報を取得・変更できる。
同じクラス名が複数存在する場合は、すべての同じクラス名の要素が配列で返される。
var 変数名 = document.getElementById("ID名")
var 変数名 = document.getElementById("ID名").プロパティ名
var 変数名 = window.document.getElementById("要素のID名").clientHeight;
var 変数名 = window.document.getElementById("要素のID名").clientWidth;
var 変数名 = window.document.getElementById("要素のID名").offsetWidth;
var 変数名 = window.document.getElementById("要素のID名").offsetHeight;
var 変数名 = window.document.getElementById("要素のID名").style.height;
var 変数名 = window.document.getElementById("要素のID名").style.width;
window.document.getElementById("要素のID名").style.height="100px";
window.document.getElementById("要素のID名").style.width="100px";
getElemetnsByClassName() - HTML要素の情報を「クラス名」で参照・設定する
- ドキュメント全体に含まれる同じ「クラス名」の要素を指定する方法
- ドキュメント全体に含まれる複数の「クラス名」の要素を指定する方法
- 「getElementById('ID名')」で指定した要素の中にある同じクラス名の要素を指定する方法
- 取得したクラス名のタグから情報を参照する方法
- 指定したクラスの最初の要素を取得する方法
- 取得したクラス名のタグに情報を設定する方法
var 配列名 = document.getElementsByClassName('クラス名');
var 配列名 = document.getElementsByClassName('クラス名 クラス名');
var 配列名 = document.getElementById('ID名').getElementsByClassName('クラス名');
var 変数名 = 配列名[key].プロパティ;
var 変数名 = document.getElementsByClassName('クラス名')[0]; *指定したクラス名がない場合は、「undefined」が返される。
配列名[key].プロパティ = "値";