MudGuard: getElementById - Alternative gesucht...

Beitrag lesen

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.