某所を参考にgetElementsByClassメソッドとか作ってみた。

getElementsByClass(IE,Firefox対応版) - 技術情報メモをパク...参考に、getElementsByClassとか書いてみた。
(仕事であると楽だと思ったので)

function getElementsByClass(searchClass){
    if(document.all){
        var allElements=document.all;
    }else if(document.getElementsByTagName){
        var allElements=document.getElementsByTagName("*");
    }else{
        return null;
    }
    var classElements=new Array();
    re=new RegExp("(^|\ +)"+searchClass+"(\ +|$)");
    for(i=0,j=0; i<allElements.length; i++){
        if(allElements[i].className.search(re) != -1) {
            classElements[j]=allElements[i];
            j++;
        }
    }   
    return classElements;
}

とかから、getElementsByClass("hoe")みたいに取りたかったのでらくちん♪

・・・さっきちょっと詳しそうな人に聞いてみたのだけど、document.prototype.hogeってのは不可なのかな?newできないから?