daima,
вроде это считается значение по умолчанию - css свойство
поэтому и выводится пустота - для наглядности:
<html>
<head>
<title> New Document </title>
<style>
#descr {visibility:hidden}
</style>
</head>
<body>
<div id="descr">asdasd</div>
<script>
document.getElementById("descr").style.visibility = "visible";
setTimeout(function(){document.getElementById("descr").style.visibility = "";}, 5000);
</script>
</body>
</html>
данный код устанавливает div-у значение visible, а через 5 секунд значение по умолчанию (значение указанное в css)