¿Existe una disposición para obtener los nombres correspondientes?Nombre de propiedad de estilo CSS: yendo de la versión normal a la propiedad JS camelCase versión y viceversa
Una función que estoy escribiendo tiene que establecer el estilo a través de element.style[propnameCamelCase]
y recuperar el valor representado existente a través de document.defaultView.getComputedStyle(element,'').getPropertyValue(propname-regular)
, y no puedo justificar tener que pasar dos argumentos separados pero semánticamente idénticos a esta función.
Sé que para la mayoría de ellos es una transcripción bastante sencilla entre camelCase y delimitado por guiones con las mismas palabras, por lo que puedo usar expresiones regulares para convertirlas. Pero tal vez hay algunos que no son así?
En la parte superior de mi cabeza, estoy teniendo dificultades para entender cómo manejar las letras en mayúscula para la caja de camello con expresiones regulares.
editar: Ah, podría usar una función para reemplazar la expresión regular, cada vez que veo un guión, convierta la letra siguiente en mayúscula.
Las propiedades de CSS generalmente tienen guiones, no guiones bajos. – Spudley
Sí, mi mal. Reparado –