Estoy tratando de encontrar una buena forma de recopilar los nombres de las clases definidas en las hojas de estilo incluidas con un documento dado. Sé de document.StyleSheetList
pero no parece que sea fácil de analizar. Lo que estoy buscando es algo así como, para un documento de hoja de estilo, tales como:Listado de clases CSS conocidas usando Javascript
.my_class {
background: #fff000;
}
.second_class {
color: #000000;
}
pude extraer una matriz como ["my_class", "second_class"]
. Obviamente, esto supone el escenario favorable de un dom completamente cargado y hojas de estilo.
He estado buscando por todas partes una buena forma de hacer algo como esto y, hasta ahora, he progresado poco. ¿Alguien tiene alguna idea sobre cómo llevarlo a cabo? ¡Gracias!
¿Está buscando algo que funcione en todos los navegadores, o solo para desarrollo? – Prestaul
¿Por "clases de CSS" quiere decir "todos los selectores independientemente de cualquier mención de una clase HTML", "selectores que incluyen selectores de clase", "los bits de selectores que son selectores de clase" u otra cosa? – Quentin