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

112
Vistas
¿Es una buena práctica declarar todos los elementos html con una ID como una variable automáticamente en un bucle for al comienzo de su código?

Escribí este código que recorre todos los elementos con una ID y declara una variable con el mismo nombre que la ID que se refiere a ese elemento. El código funciona como se esperaba y al usarlo en la parte superior de mi programa ahorro mucho tiempo y líneas en mi programa. Sin embargo, casi parece bueno para ser verdad porque nunca antes lo había visto.

Sé que usar eval() es una mala práctica y me pregunto si usar window[] , como hago aquí, tiene el mismo efecto. Mi pregunta es si usar este código es una buena práctica o si debe evitarse.

 <div id="content1"></div> <div id="content2"></div> <div id="content3"></div> <div id="content4"></div> <script> var elements = document.querySelectorAll("[id]"); for (var i = 0; i < elements.length; i++){ window['elements[i].getAttribute("id")'] = document.getElementById("${elements[i].getAttribute('id')}"); }; content1.innerHTML = `<p>Hello World</p>`; </script>
about 4 years ago · Juan Pablo Isaza
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