Подключение функции к функции готовности / загрузки документа гарантирует, что нигде в вашем коде нельзя будет выполнить до загрузки DOM .
<html>
<body onload="documentLoad()">
<script type="text/javascript">
function documentLoad() {
alert("Document is ready now.");
}
</script>
</body>
</html>
Если вы хотите использовать jQuery, выможно использовать очень короткий метод, чтобы присоединить весь ваш код к функции ready.
$(document).ready(function() {
// All code in here - will trigger when DOM is loaded.
}
А вот еще более короткий сокращенный метод, использующий jQuery, для достижения того же самого.
$(function(){
// All code in here - will trigger when DOM is loaded.
});