Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/03/2014, 19:08
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: ¿Cómo cambiar propiedad de una vez a todos los hijos de un contenedor con

El detalle con los nodos es que no puedes tratarlos como elementos, es decir, no puedes aplicarles directamente un style o un class como si se trataran de elementos comunes (por decirlo de alguna manera). Esto se explica en la documentación oficial de la W3C.

Para lo que buscas hacer, basta con que tomes a los elementos hijos con cualquiera de los métodos estándar como getElementsByTagName, getElementsByClassName, querySelectorAll, entre otros.

Código Javascript:
Ver original
  1. function c(){
  2.     var div = document.getElementById("divPrincipal"),
  3.         childs = div.getElementsByClassName("divs"),
  4.         total = childs.length;
  5.    
  6.     for (i = 0; i < total; i++)
  7.         childs[i].style.visibility = "visible";
  8. }

DEMO

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