styleassistant.de macht Pause

Die folgende Funktion getElementsByClassName() entstand im Dezember 2002 im Rahmen einer Diskussion im SELFHTML-Forum. Mittlerweile kann man in den Browsern nativ auf eine gleichnamige Methode zugreifen. Irgendwie scheint der alte Code das einzig Erhaltenswerte dieser seit mehr als zehn Jahren nicht mehr gepflegten Website zu sein …

    function getElementsByClassName(class_name)
    {
      var all_obj,ret_obj=new Array(),j=0,teststr;

      if(document.all)all_obj=document.all;
      else if(document.getElementsByTagName && !document.all)
        all_obj=document.getElementsByTagName("*");

      for(i=0;i<all_obj.length;i++)
      {
        if(all_obj[i].className.indexOf(class_name)!=-1)
        {
          teststr=","+all_obj[i].className.split(" ").join(",")+",";
          if(teststr.indexOf(","+class_name+",")!=-1)
          {
            ret_obj[j]=all_obj[i];
            j++;
          }
        }
      }
      return ret_obj;
    }
    

Impressum | Kontakt