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

201
Vistas
¿Cómo puedo modificar mi código para ocultar el elemento al cargar?

Estoy usando este código js para mostrar/ocultar elementos en mi sitio:

 <script> function myFunction3() { var x = document.getElementById("dsec-three"); if (x.style.display === "none") { x.style.display = "block"; } else { x.style.display = "none"; } } </script>

¿Alguien puede ayudarme a configurarlo para que los elementos se oculten al cargar y solo se muestren una vez activados?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

puede usar class para show/hide elementos igual que:

 function showHide(){ element = document.getElementById('element1'); showHideEle(element) } function showHideMulti(){ elements = document.getElementsByClassName('multi'); Array.from(elements).forEach(ele => { showHideEle(ele) }); } function showHideEle(ele){ let isHide = ele.classList.contains('hide'); if (isHide) { ele.classList.remove("hide"); } else { ele.classList.add("hide"); } }
 .hide { display: none }
 <p class="hide" id="element1">para 1</p> <button onclick="showHide()">Show/Hide</button> <br /> <p class="hide multi">para 2</p> <p class="hide multi">para 3</p> <p class="hide multi">para 4</p> <button onclick="showHideMulti()">Show/Hide Multi</button>

about 4 years ago · Juan Pablo Isaza Denunciar

0

Su función myFunction3 ya hace el trabajo de ocultar y mostrar los elementos relevantes. Todo lo que necesita hacer ahora es invocar la función cuando se carga su documento. Puede hacer esto agregando la siguiente línea dentro de su <script> :

 document.addEventListener("load", myFunction3);

Si necesita que los elementos permanezcan ocultos de forma predeterminada y los muestre después de que se cargue el documento, deberá establecer la propiedad de display de esos elementos en none a través de CSS en línea.

Ejemplo (si su elemento es un div ):

 <div id="dsec-three" style="display:none"> ... </div>
about 4 years ago · Juan Pablo Isaza Denunciar

0

a que te refieres con activado?

si quiere decir que después de la carga de su página, necesitaría un detector de eventos.

sigue estos pasos:

  1. establezca la visualización inicial de su elemento en ninguno.

  2. cree un detector de eventos como load: y agregue su función allí:

    document.addEventListerer('cargar', function(){ myFunction3(); })

el código anterior le dice al navegador: 'siempre que se cargue la página, llame a esta función'

about 4 years ago · Juan Pablo Isaza 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