// option 1: loop to remove every last child (preserve comments)const myNode = document.getElementById("foo");while (myNode.firstChild) { myNode.removeChild(myNode.lastChild);}// option 2: loop to remove every last element child (remove comments)const myNode = document.getElementById("foo");while (myNode.lastElementChild) { myNode.removeChild(myNode.lastElementChild);}
function site_ready(callbackFunc) { if (document.readyState !== 'loading') { // Document is already ready, call the callback directly callbackFunc(); } else if (document.addEventListener) { // All modern browsers to register DOMContentLoaded document.addEventListener('DOMContentLoaded', callbackFunc); } else { // Old IE browsers document.attachEvent('onreadystatechange', function () { if (document.readyState === 'complete') { callbackFunc(); } }); }}site_ready(function () { // your code here});