If you're using Apache you could just use Server Side Includes and forget the JS.

If simplicity is the goal, html can be inserted in other html using the embed or object tag, no JavaScript required.

https://www.w3schools.com/TAGS/tag_embed.asp

https://www.w3schools.com/TAgs/tag_object.asp

[deleted]

That’s a neat idea! I’m using Nginx, but there’s also SSI support in it. Currently, I'm using Javascript to set the current page on the main nav. I might get away with conditional includes or similar. I’ll explore my options. Thank you!