Hi,
Wobei der Ansatz zwei Jahre frueher zustande kam und dann noch verfeinert wurde.
Hm, warum aber das hier?
teststr=","+all_obj[i].className.split(" ").join(",")+",";
if(teststr.indexOf(","+class_name+",")!=-1)
>
> Warum so umständlich und nicht einfach nur indexOf angewandt auf all\_obj[i].className?
Weil (wie Thomas schon erwähnte) mehrere Klassen im class-Attribut stehen können und vor allem auch, weil z.B. der Name einer Klasse einen anderen enthalten kann.
Wenn z.B. ein getElementsByClassName("lub") gemacht wird, soll ein <span class="bla blubb"> nicht gefunden werden.
Ein einfaches indexOf würde dieses Element aber erwischen, da ja im class-Attribut der Substring "lub" vorkommt.
cu,
Andreas
--
[Warum nennt sich Andreas hier MudGuard?](http://www.Mud-Guard.de/)
[Schreinerei Waechter](http://www.schreinerei-waechter.de/)
[O o ostern ...](http://ostereier.andreas-waechter.de/)
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.