Lo que sucede es que tú defines el valor de la propiedad
visibility
en la hoja de estilos y pretendes leerlo desde el objeto
style
el cual solo es capaz de obtener los valores declarados
in line
, por ejemplo:
Es preferible utilizar el objeto-propiedad
style
para establecer valores y no para leerlos. En su lugar, debes utilizar el método
.getComputedStyle
:
Código Javascript
:
Ver originalvar visibilidad = getComputedStyle(document.getElementById("c1")).visibility;
Y para navegadores antiguos, como las viejas versiones de Internet Explorer, debes utilizar el método
.currentStyle()
:
Código Javascript
:
Ver originalvar visibilidad = document.getElementById("c1").currentStyle.visibility;