Aloha ;)
vielen Dank für den Tipp. Unglücklicher Weise habe ich mit JavaScript überhaupt keine Erfahrung. Ich habe mich schon gefragt, ob ich Lust hätte, das Tool in C oder C++ zu schreiben. Aber vor dem Code zum Parsen des Markup schrecke ich zurück. Wenn ich eine C-Bibliothek mit einem fertigen Parser-Modul o.ä. hätte, stünden die Chancen besser.
Oder du änderst, dass du mit JavaScript keine Erfahrung hast 😉
Mit JS ist die Aufgabe tatsächlich einfach zu lösen, z.B. so:
let cns = [];
document.querySelectorAll('*').forEach(elm => {
elm.classList.forEach(cn => {
if (!cns.includes(cn)) {
cns.push(cn);
}
});
});
cns.sort();
console.log(cns);
Der Code ist eigentlich ziemlich selbst-sprechend, damit hast du dann schonmal die erste JavaScript-Erfahrung gesammelt.
Wenn du das so auf die Seite packst bekommst du über deine Konsole (F12) die Klassennamen präsentiert.
Grüße,
RIDER