Can you use w3-include-html with JS?

Clash Royale CLAN TAG#URR8PPPCan you use w3-include-html with JS?
I'm using .html files because I'm not quite sure how to set up .php includes. I've been using the w3schools method of html inclusion:
https://www.w3schools.com/howto/howto_html_include.asp
But it won't let me import JS, and it also won't apply JS to any of my included HTML. I'm using the following code:
function includeHTML() {
var z, i, elmnt, file, xhttp;
/*loop through a collection of all HTML elements:*/
z = document.getElementsByTagName("*");
for (i = 0; i < z.length; i++) {
elmnt = z[i];
/*search for elements with a certain atrribute:*/
file = elmnt.getAttribute("w3-include-html");
if (file) {
/*make an HTTP request using the attribute value as the file name:*/
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4) {
if (this.status == 200) {elmnt.innerHTML = this.responseText;}
if (this.status == 404) {elmnt.innerHTML = "Page not found.";}
/*remove the attribute, and call this function once more:*/
elmnt.removeAttribute("w3-include-html");
includeHTML();
}
}
xhttp.open("GET", file, true);
xhttp.send();
/*exit the function:*/
return;
}
}
};
var imported = document.createElement('script');
imported.src = 'js/accordion.js';
document.head.appendChild(imported);
in my header and then calling
<script>
includeHTML();
</script>
before my closing body tag in index.html
How can I get my accordion working in the nav (which is an include file)?
www.allisonmwalters.com
By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.