Как правило, не имеет значения, помещаете ли вы свой скрипт и блоки в свой элемент BODY
;они будут работать отлично в большинстве случаев.Некоторые люди считают это плохой практикой, но это не неправильная практика.Это происходит постоянно.
Тем не менее, я хотел бы отметить, что не имеет значения, куда вы положили вызов функции $.ready()
, до тех пор, пока это происходит после включения jQuery, так как он всегда будет работатьПОСЛЕ того, как DOM готов (что произойдет ПОСЛЕ загрузки страницы).Таким образом, в этом случае это не имеет никакого значения.
Обратите внимание на анонимную функцию в вызове функции.Это передает ссылку на $.ready()
для анонимной функции, что позволяет выполнять тело ее функции в более позднее время, поэтому ваши функции будут вызываться позднее.
<script type="text/javascript">
$(document).ready(function(){
createHeader();
scriptSet();
});
</script>