D.R.: GetElementById/GetElementsByTagName

Beitrag lesen

Hallo,

getElementsByclassName

äh, gips nich.

Gibt es weitere Moglichkeiten außer GetElementById oder GetElementsByTagName ? Falls nicht, wie kann ich mit GetElementsByTagName so anpassen, dass es nur auf bestimmte <td> Tags und nicht auf alle <td> Tags eine Wirkung hat?

Du kannst getElementsByClassName schon verwenden, musst dafür aber noch folgende Funktion einfügen:

  
function getElementsByClassName(myClass)  
{  
  var all_obj,ret_obj=new Array(),j=0;  
  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==myClass)  
    {  
      ret_obj[j]=all_obj[i];  
      j++  
    }  
  }  
  return ret_obj;  
}  

Dann kannst du einfach mit einem „getElementsByClassName("deine_Klasse")[Nr]“ auf deine Klasse zugreifen.

Achtung: das „document“ musst du in diesem Fall weg lassen.

mfg. Daniel