MudGuard: Elemente einer bestimmten Klasse mit JS ermitteln

Beitrag lesen

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.