Hi,
So sollte es innerhalb der for-Schleife besser funktionieren:
Reicht immer noch nicht. Das schließt jetzt zwar aus, daß der gesuchte Klassenname irgendwo außer am Anfang gefunden wird, aber "bla" findet immer noch "blamabel".
Annahme: class="blamabel"
Suche nach: "bla"
if(all_obj[i].className.indexOf(class_name)!=-1)
{
teststr=","+all_obj[i].className.split(" ").join(",");
teststr ist jetzt also ",blamabel".
if(teststr.indexOf(","+class_name)!=-1)
Hier wird geprüft, ob teststr den Wert ",bla" enthält.
Das ist der Fall.
Diese beiden Zeilen müßten also korrigiert werden zu:
teststr=","+all_obj[i].className.split(" ").join(",") + ",";
if(teststr.indexOf(","+class_name + ",")!=-1)
Dann klappt es auch bzw. sollte es.
{
ret_obj[j]=all_obj[i];
j++;
}
}
cu,
Andreas
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.