tobi: Auf Klasse zugreifen

Beitrag lesen

Guten abend!

Aber da es ja leider keine funktion gibt, die getElementsByClass().

Hast du schon einmal danach gesucht?

ich habe es gerade getan. dabei habe ich diese funktion gefunden. könnt ihr experten mir sagen, ob diese funktion brauchbar ist?

function getElementsByClass(searchClass,node,tag) {
 var classElements = new Array();
 if ( node == null )
  node = document;
 if ( tag == null )
  tag = '*';
 var els = node.getElementsByTagName(tag);
 var elsLen = els.length;
 var pattern = new RegExp("(^|\s)"+searchClass+"(\s|$)");
 for (i = 0, j = 0; i < elsLen; i++) {
  if ( pattern.test(els[i].className) ) {
   classElements[j] = els[i];
   j++;
  }
 }
 return classElements;
}

ist das sinnvoll, das einzusetzen?
danke schön, tobi