Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/07/2014, 09:09
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: ¿Cómo puedo leer atributos HTML con JS y generar CSS dinamico?

Ahora sí está más claro. Bueno, en ese caso, creo que sería mejor si en lugar de fracciones, colocaras los valores porcentuales y luego de tomar a los elementos que tengan el pseudo-atributo data-celda, solo te queda tomar el valor del mismo, es decir:

Código HTML:
Ver original
  1. <div data-celda = "50%"></div>
  2. <div data-celda = "25%"></div>

Código Javascript:
Ver original
  1. var celdas = document.querySelectorAll("[data-celda]"),
  2.     total = celdas.length;
  3.  
  4. for (var i = 0; i < total; i++)
  5.     celdas[i].style.width = celdas[i].getAttribute("data-celda");



Y lo de la forma data-* para los pseudo-atributos, es algo que la W3C determinó en el estándar HTML5 para la creación de atributos personalizados.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 14/07/2014 a las 10:18 Razón: Cambio de un dato que pudo haber creado confusión