MudGuard: Elemente einer bestimmten Klasse mit JS ermitteln

Beitrag lesen

Hi,

Es waere moeglich, die Zeile
    if(all_obj[i].className==class_name)
durch
    if(all_obj[i].className.indexOf(class_name)!=-1)
zu ersetzen.

Nein, das reicht nicht.
Beispiel:
mit indexOf würde
getElementsByClassName("bla");
auch das folgende Element
<span class="blamabel">schäm</span>
finden.

Man müßte den Wert an Whitespace aufsplitten und dann die Einzelteile vergleichen oder einen Regex einsetzen, der vor dem gesuchten Wert nur Whitespace oder Stringanfang und danach nur Whitespace oder Stringende zuläßt.

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.