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 originalfunction c(){
var div = document.getElementById("divPrincipal"),
childs = div.getElementsByClassName("divs"),
total = childs.length;
for (i = 0; i < total; i++)
childs[i].style.visibility = "visible";
}
DEMO
Saludos