Can I run jquery code before DOM is loaded.
I want to run jquery on window.onload
event.
I tried this :
window.onload=function($) {
var url = $(location).attr("href");
if (url.indexOf("1234") > 0)
var nodeToHide = $('#1234');
if(nodeToHide){
var $parentToHide = $(nodeToHide).parent().closest("div[class='row']");
if($parentToHide)
$parentToHide.hide();
}
};
But it gives an error.
EDIT I moved to plain js. Code is now:
<script type="text/javascript">
function hideDiv1234() {
var url = location.href;
if (url.indexOf("1234") > 0){
var headerToHide = document.getElementById('1234');
var divParent = headerToHide.parentNode;
if(divParent){
divParent.parentNode.style.display="none";
} else
divParent.style.display="none";
}
};
</script>
Unfortunately this function runs after page is shown on browser.