jsでclassを取得

html内のclassを取得します。

testというclassがある場合の処理です。

var sample = document.getElementsByClassName("test");
alert("testの数:"+sample.length);
for (var i=0; i<sample.length; i++){
sample[i].style.border = "solid 1px red";
}

アラートでtestの数を出して、
classにtestが指定されているモジュールに赤い枠線をつけます。

classは配列になるので、sample[0]というかたちで操作します。

idと違って、何個も指定できるのがいいですね。

ただしこちらのclassの取得、スマホではきくようですが、IEでは効かないです。

解決法はこちらに載っていました。
▽JavaScript から HTML Element の class 属性を取得する方法
http://d.hatena.ne.jp/vividcode/20100327/1269724469

 

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