Ver Mensaje Individual
  #12 (permalink)  
Antiguo 01/10/2016, 11:17
mpozo
 
Fecha de Ingreso: noviembre-2015
Mensajes: 231
Antigüedad: 8 años, 6 meses
Puntos: 86
Respuesta: Obtener valores de css mediante js

¿Sabes? Llevo en esto poco tiempo y por esa razón tomas referentes. Gente que parecen saber de lo hablan (tú, isabelM, Caricatos, etc) y los sigues. Parte de este reconocimiento se basa en el hecho de que se reconozcan los errores cometidos por desconocimiento, lapsus o mala interpretación. Hacer juegos de trileros no hace que incremente ese reconocimiento. De hecho, ocurre justamente lo contrario, se pasa de ser un referente, a alguien que es un cero a la izquierda.

En este post has cometido un error que he puesto de manifiesto y, en lugar de reconocerlo o dejarlo estar, intentas esconderlo, retorciendo, estrujando y estirando. Pero lo que es, es.

Cita:
Iniciado por Alexis88 Ver Mensaje
Y la solución práctica para las propiedades shorthand en FF e IE —que no son parte del problema planteado por alvaro_trewhela—,
Cita:
Iniciado por alvaro_trewhela Ver Mensaje
Buenas, me funciona, pero no para todas las propiedades, por ejemplo probe position y todo bien, pero por ejemplo margin, no me muestra nada.

Quedo atento.


se solucionan escribiendo las propiedades mediante la notación por puntos o brackets o utilizando la forma de escritura camelCase.
¿De qué estás hablando?

Código Javascript:
Ver original
  1. console.log(getComputedStyle(div).margin); // vacío
  2. console.log(getComputedStyle(div)['margin']); // vacío
  3. Evidentemente la estructura de escritura camelCase no se puede usar en la abreviatura
Cita:
Iniciado por Alexis88 Ver Mensaje
También se puede construir una función cross-browser o usar [URL="https://jsfiddle.net/Alexis88/7twrrqks/"]una existente[/URL], pero eso ya dependerá de la necesidad del usuario.
¿Qué necesidad hay de ello?. Es una manera absurda de mal gastar recursos