技術情報メモ

コンピュータ等の技術情報をメモっていきます。
mysqlやqmailなど...。

getElementsByClass(IE,Firefox対応版)

2006年03月22日 | javascript
getElementsByClass - にぽたん研究所で公開していたクラスをIE対応に。

function getElementsByClass(searchClass) {

   if (document.all) {
        var classElements = new Array();
        var allElements = document.all;
            for (i = 0, j = 0; i < allElements.length; i++) {
                if (allElements[i].className == searchClass) {
                    classElements[j] = allElements[i];
                    j++;
                }
            }   
   } else if (document.getElementsByTagName) {
        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++;
                }
            }       
   } else {
      return;
   }

    return classElements;
}
たいした改造ではないのだけれど。