WAIT! WAIT! ...for DOM to be loaded


document.addEventListener("DOMContentLoaded", function(){
  console.log("DOM has been loaded!");
  /* do other useful stuff
     once DOM has been loaded */
});

Some examples will show putting the script before the body end tag </body> instead of setting a DOMContentLoaded event listener on the document