Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

329
Visualizações
Ocultar html alternando dinámicamente la visibilidad frente a crear dinámicamente con javascript cuando sea necesario: mejores prácticas

Tengo una lista que espero mostrar siempre a un usuario, pero no hasta que el usuario genere ciertos eventos (es decir, hacer clic en algo).

 <ol id='list'> <li class='item'></li> <li class='item'></li> <li class='item'></li> </ol>

Una vez que se realiza una determinada acción, tendré textContent para cada uno de los elementos de la lista, que insertaré en ese punto.

Estoy considerando dos opciones:

  1. Sirva la estructura html inicialmente con los elementos ocultos, luego rellene dinámicamente textContent y cambie la visualización a contents con javascript. - Llenar

O

  1. Cree y rellene elementos dinámicamente con javascript cuando los necesite. - Rellenar y crear

Debido a que espero que este elemento se muestre repetidamente y luego se oculte, mi intuición dice que, en este caso particular, la primera opción es más eficiente que crear el elemento dinámicamente.

Sin embargo, mi pregunta es en realidad más general, ¿cuál es la mejor práctica para determinar si los elementos deben servirse vacíos inicialmente y llenarse dinámicamente, o crearse y llenarse dinámicamente?

Después de buscar en Internet y SO, no pude encontrar una respuesta con respecto a los principios generales de las mejores prácticas. ¿Existe una mejor práctica/teoría general con respecto a tales casos?

Veo dos extremos:

  1. Sirva tanta estructura HTML de antemano como sea posible para eventos futuros, ocultando elementos hasta que se necesiten, cambiando dinámicamente su visualización y llenando contenidos.

  2. Sirva una estructura HTML mínima para el uso inicial y cree lo más dinámicamente posible cuando ocurran eventos futuros.

# 1 parecería dar como resultado el tiempo de carga de la página inicial más rápido, pero una interfaz de usuario más lenta cuando ocurren eventos.

El n.º 2 parece tener un tiempo de carga de la página inicial más largo, pero crea menos carga del lado del cliente cuando ocurren eventos de la interfaz de usuario, por lo que es más rápido después de la carga de la página inicial.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda