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

212
Visualizações
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 à 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