Hola a todos.
 
Buscando la forma de ocultar divs vacíos, tengo esto que me funciona:  
Código:
 <script>
var mydiv=document.getElementById('eldivencuestion');
if(!mydiv.hasChildNodes()){mydiv.style.display='none'}
</script>
  También tengo otra variante donde lo que hace es eliminar completamente el div vacío. 
Pero se trata de divs así:  
Código:
 <div id="eldivquesea"></div>
  Que no me han planteado problema hasta ahora. 
El problema viene con este otro, producto de dejar en blanco un campo de texto en un formulario.  
Código:
 <div id="eldivquesea">
-
</div>
  Ya sabemos que no es lo mismo espacios que vacío total. Así, con este otro div no me funciona el código de arriba, como es lógico.  
Código:
 <div id="eldivquesea">    </div>
  Y además, el div en cuestión tiene un guión. 
¿Se puede hacer con javascript puro? Sin jQuery quiero decir. 
Gracias.