Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

351
Vistas
¿Cómo puedo ocultar divs si están vacíos?

Tengo algunos divs que tal vez estén vacíos (dependiendo de la lógica del lado del servidor).

 <div id="bar"> <div class="section" style="display:block;"></div> <div class="section" style="display:block;"></div> <div class="section" style="display:block;"></div> </div>

Si no tienen ningún html dentro de los div (con la sección de clase), solo quiero ocultarlos.

¿Cómo puedo hacer esto?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

jQuery tiene un selector :empty . Entonces, simplemente puedes hacer:

 $('div.section:empty').hide();
over 4 years ago · Santiago Trujillo Denunciar

0

Aquí hay una solución CSS3 para cualquiera que esté interesado

 div:empty { display:none; }
over 4 years ago · Santiago Trujillo Denunciar

0

¿Por qué nadie usa .filter ?

 $("div.section").filter(function() { return this.childNodes.length === 0; }).hide();

Esta es una solución más elegante en comparación con el uso de .each .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda