March 02, 2005
getElementsByClass()
今日、某オリ○ンの目の前あたりにあるカラオケスナック風喫茶店 (椅子低い) に初めて入ってみた。
カラオケスナック風なのに、妙にバランスのとれた家庭料理風だし、お安くて満足。
そこで昼飯喰ってる時に、K 氏が「
毎日毎日、メシとか食いながら話す内容と言えば DOM がどうのとか Ajax がどうのとかいう会話ばかりなので、とってもアレゲな集団風ではあるんですが、そんなつぶやきに応えてみるのもアレゲ。
にしても、意外に簡素に出来るもんだ。
でも、あんま用途無さげなのがミソ。
これ何に使うの?
カラオケスナック風なのに、妙にバランスのとれた家庭料理風だし、お安くて満足。
そこで昼飯喰ってる時に、K 氏が「
getElementsByClass() とかあればいいのにな」とかつぶやいていた。毎日毎日、メシとか食いながら話す内容と言えば DOM がどうのとか Ajax がどうのとかいう会話ばかりなので、とってもアレゲな集団風ではあるんですが、そんなつぶやきに応えてみるのもアレゲ。
function getElementsByClass(searchClass) {
var classElements = new Array();
var allElements = document.getElementsByTagName("*");
for (i = 0, j = 0; i < allElements.length; i++) {
if (allElements[i].className == searchClass) {
classElements[j] = allElements[i];
j++;
}
}
return classElements;
}
getElementsByTagName() にワイルドカードが使えることを知った。にしても、意外に簡素に出来るもんだ。
でも、あんま用途無さげなのがミソ。
これ何に使うの?