getElementsByClass() - にぽたん研究所

March 02, 2005

getElementsByClass()

今日、某オリ○ンの目の前あたりにあるカラオケスナック風喫茶店 (椅子低い) に初めて入ってみた。
カラオケスナック風なのに、妙にバランスのとれた家庭料理風だし、お安くて満足。
そこで昼飯喰ってる時に、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() にワイルドカードが使えることを知った。
にしても、意外に簡素に出来るもんだ。
でも、あんま用途無さげなのがミソ。

これ何に使うの?

nipotan at 17:04 | Comments(4) | TrackBack(2) | tech 
livedoor clipHatena::Bookmarkdel.icio.us

Trackback URL for this entry

Trackbacks

1. getElementsByClass(IE,Firefox対応版)  [ 技術情報メモ ]   March 22, 2006 17:45
getElementsByClass - にぽたん研究所で公開していたクラスをIE対応に。function getElementsByClass(searchClass) {&nbsp;&nbsp; if (document.all) {&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var classElements = new Array();&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var al...
2. javascript - 炎上係数  [ 404 Blog Not Found ]   September 25, 2006 23:07
面白いので実装してみた。 OhmyNews:「炎上係数」で測るブログの焼け具合そこで、このコメントとトラックバックの関係で「炎上」の度合いを測ってみようと作ってみたのが、「ブログの炎上係数」だ。増え続けるコメントを母数として、トラックバック数で割る。これによって、...

Comments

1. Posted by よしき    March 02, 2005 17:33
ひ・み・つ
2. Posted by nipotan    March 03, 2005 11:03
いやらすぃ
3. Posted by miyagawa    March 03, 2005 22:50
まつもとの隣?>スナック風
4. Posted by nipotan    March 03, 2005 23:17
「まつもと」がわからないですねぇ。
ap の目の前にあって「じみ」風のメニューがあって、
喫茶店のようで、カラオケが置いてある店です。

Post a comment

Name:
URL:
  Remember info?: Rate: Face    Star