Hi,
if (allEl[i].match(/\bKlassenname\b/)){
Hier fehlt noch was. Die Zeile müsste so aussehen:
if (allEl[i].className.match(/\bKlassenname\b/)){
Daß das nicht zuverlässig funktionieren kann, ist Dir klar?
Such damit nach einer Klasse namens 'a', und Du findest auch Elemente mit Klassen wie 'a-b', 'b-a' usw.
Die Wortgrenzen der regulären Ausdrücke passen nicht, da innerhalb eines Klassennamens sowohl Zeichen erlaubt sind, die von der Regex-Maschine als Word-Character betrachtet werden, als auch solche, die als nicht-Word-Character betrachtet werden.
Vor dem Klassennamen muß nach einer Alternative aus Lookbehind für Stringbeginn (^) und Lookbehind für Whitespace geguckt werden (ein Lookbehind nach Stringbeginn oder Whitespace scheitert in vielen Regex-Maschinen daran, daß für den Lookbehind eine konstante Länge gefordert wird)
Analog nach dem Klassennamen mit Stringende ($) und Whitespace.
cu,
Andreas
--
[Warum nennt sich Andreas hier MudGuard?](http://MudGuard.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.