dar a su estilo etiqueta un identificador, como <style id="ssID">
si someonelse está haciendo sus estilos para usted decir que persona para dar la etiqueta de estilo un id - esa manera se puede acceder a él directamente sin andar a las corridas preguntando lo que su índice se
// create a hash table
var cssHash = {};
// loop through and populate the hash table
for (let i in (r = ss0.sheet.rules)) {
// selectorText is the name of the rule - set the value equal to the rule
cssHash[r[i].selectorText] = r[i];
}
ahora usted tiene una tabla hash para todo en la hoja de estilo - nota de que algunos valores serán indefinido, pero no para cualquiera de las cosas que se preocupan por
Si usted tiene, por ejemplo, una clase llamada #menuItem y que desea cambiar su color a negro, hacer esto
cssHash['#menuItem'].style.color = #000;
esa línea va a establecer el color del estilo de la regla cuyo índice fue mirado hacia arriba en la tabla hash (cssHash) con el nombre '#menuItem'
más importante aún, es probable que tenga varias diferentes clases que desea cambiar todo a la vez algo así como cuando ha cambiado las mayores en la universidad
digamos que tiene cuatro clases diferentes y que desea establecer la totalidad de sus colores de fondo en el mismo valor, que algún usuario seleccionado desde una entrada
la etiqueta del selector de color es <input id="bColor" type="color">
y las reglas de clase que desea cambiar se llaman #menuItem.homeAddr lapso y #vacuum: hover
// create a listener for that color selector
bColor.addEventListener('input', function (e) {
// loop through a split list of the four class names
'#menuItem .homeAddr span #vacuum:hover'.split(' ').forEach(function (obj) {
// use the hash table to look up the index of each name
// and set the background color equal to the color input's value
cssHash[obj].style.backgroundColor = bColor.value;
});
}, false); // false added here for the sake of non-brevity
En cuanto a algunas de las respuestas, parece que hay cierta confusión acerca de lo que significa su pregunta. Esto no es ayudado por el hecho de que "una clase de CSS" no existe, pero dos cosas diferentes comúnmente se describen mal de esa manera. Una es "Una clase HTML", pero creo que se refiere a la otra: un conjunto de reglas CSS (en este caso, con un selector de clases). – Quentin
Quise decir un conjunto de reglas CSS para un selector de clase –