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