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

206
Vistas
Cómo obtener elementos DOM agregados dinámicamente

Estoy usando Anchorjs con Bootstrap scrollspy (¡o al menos intento!).

AnchorJS agrega id a cada elemento en DOMContentLoaded :

 document.addEventListener('DOMContentLoaded', function (event) { const anchors = new AnchorJS(); anchors.add('.post h2:not(:empty), .post h3:not(:empty), .post' + ' h4:not(:empty), .post h5:not(:empty), .post h6:not(:empty),' + ' .post p:not(:empty)'); anchors.options = {icon: '#'}; });

ScrollSpy se inicia después de complete readystatechange :

 document.addEventListener('readystatechange', event => { if (event.target.readyState === "complete") { const scrollSpyContentEl = document.getElementById('body') const scrollSpy = bootstrap.ScrollSpy.getOrCreateInstance(scrollSpyContentEl, { target: '#anchor-list', offset: 36, }) // Returns a Bootstrap scrollspy instance } });

Sin embargo, sigo recibiendo una Uncaught DOMException :

No se pudo ejecutar 'querySelector' en 'Documento': '#example-anchor' no es un selector válido.

Presumiblemente, esto se debe a document.getElementById('body') no incluye los ID establecidos por AnchorJS.

¿Cómo puedo arreglar esto? scrollspy.refresh() no hace ninguna diferencia.

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