Tengo un requisito en el que estoy actualizando el HTML interno del elemento DOM dentro de window.onload y luego quiero desplazarme a un elemento dentro de ese HTML interno según el valor hash en la barra de direcciones.
El problema aquí es que innerHTML puede contener imágenes, etc.
Código de muestra:
window.onload = function() { document.getElementById('container').innerHTML = '<div><img src="image1.png"/><div id="scrollToElement">Scroll Here</div><img src="image2.png"/><img src="image3.png"/></div>'; document.getElementById('scrollToElement').scrollIntoView(); }Esto se desplaza a alguna posición aleatoria.