Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2016, 17:19
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años, 4 meses
Puntos: 8
Eliminar div si vacíos

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.