Deus Figendi: Geisterobjekte?

Beitrag lesen

Grüße,
und wie geht man damit um? es muss doch möglich sein, die gewünschten nodes aus dem gegebenen object rauszuholen?

Nunja du könntest deine Funktion um eine Knotentyp-Prüfung erweitern:

  
function getByName(o,n){  
  var i=0, p=0;  
  var drags=new Object();  
  var children=o.childNodes;  
      for(i=0;i<children.length;i++){  
       if(children[i].nodeType == 1) { //neu  
        if(children[i].getAttribute("class")==n){ // <<== class statt name  
          drags[p]=children[i];  
          p++;  
        }  
       } //neu  
          i++;  
      }  
  return drags;  
}

Damit sollte eigentlich ausgeschlossen sein, dass Textknoten gegriffen werden.
Das Problem mit dem name-Attribut kannst du umgehen indem du class nimmst, was ja scheinbar eh den gleichen Inhalt hat, habe ich oben schon so gemacht

--
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(