読者です 読者をやめる 読者になる 読者になる

くまぺめも

布団派のめも

【JavaScript】 document.getElementsByClassNameが効かないとき

document.getElementByIdだと無事に値を取得できるのに、
document.getElementsByClassNameだと値が取得できないっていう時のメモ。


document.getElementsByClassNameでは、値を配列で取得する。
例えばclass="hoge"と設定している箇所が3箇所あった時、1箇所目の値から配列に格納される。
例として2箇所目の要素なら

var fuga = document.getElementsByClassName("hoge");
// fuga[2]に2箇所目の要素が入る。

ByIdと違って配列に格納される点に注意したい。