JürgenB: document.getelementsbyclassname

Beitrag lesen

Hallo User1989,

document.getElementsByClassName

funktioniert nicht in allem Browsern. Eine Internetsuche sollte aber reichlich Browserübergreifende Varianten liefern, hier mal meine:

  
var JB_getElementsByClass_TagName=function(tagname,classname) {  
 var tag=document.getElementsByTagName(tagname);  
 var Elements=new Array();  
 for(var i=0;i<tag.length;i++) {  
  if(tag[i].className.indexOf(classname)>-1) Elements[Elements.length]=tag[i];  
 }  
 return Elements;  
}  

setzt das aber nicht ungeprüft ein, versuch den Code zu verstehen. Und wenn du eine bessere Variante findest, nimm die.

Gruß, Jürgen