Ich habe mehrere automatisch generierte HTML-Dokumente erhalten, die Tausende von Zeilen lang sind, und ich muss die Quelle aufräumen. Meistens müssen Klassennamen wie "table-col - ##" entfernt werden. Dies ist ein zweistufiges Problem:
Also läuft es auf: Ich brauche einen Weg, wenn möglich, regexps in $ () Selektoren zu verwenden, und dann entweder die ausgewählte Klasse in jedem () zu erhalten - oder den regexp auf $ .removeClass () anzuwenden. Kann mir jemand in die richtige Richtung zeigen?
UPDATE : Gibt es irgendeine Art von $ .removeClass ([selected]) Funktionalität? Das scheint der einfachste Weg zu sein, den zweiten Teil zu lösen.
Wenn nur Zahlen akzeptabel sind, aber es auch andere Zeichen geben kann, würde ich mit so etwas beginnen (nicht getestet, aber mit Hilfe von Kommentaren bearbeitet):
%Vor%Sie können dies tun, ohne die Klassennamen in ein Array aufteilen zu müssen. Lassen Sie den regulären Ausdruck die ganze Arbeit machen.
Entfernen Sie für jedes gefundene Element alle Klassen, die dem regulären Ausdruck entsprechen.
Diese Frage ist jetzt alt, aber wenn jemand darüber stolpert ...
Ich habe ein einfaches Plugin jquery.classMatch erstellt, das
bereitstellt %Vor%