Bien, estoy creando este sitio y quiero que cada página tenga una barra de navegación, ¿cómo hago para que en lugar de tener que escribir el html para la barra de navegación en cada página, simplemente escriba en el archivo .js y agregue este archivo javascript a cada página.
Por cierto, no estoy preguntando cómo escribir una barra de navegación en html, ya lo hice.
Puede usar .insertAdjacentHTMLy pasar el 'afterbegin'como el "dónde" para agregar el archivo html. En este ejemplo, se agrega como el primer elemento del cuerpo.
const header= "<div>This is my nav</div>"
document.querySelector("body").insertAdjacentHTML("afterbegin", header);<body>
<div>
Content of page
<div>
</body>