Страница будет загружать элементы сверху вниз.
Если вы хотите, чтобы ваш код JS выполнялся после загрузки всех элементов, вы можете попробовать выполнить одно из следующих действий:
- Переместите ваш скрипт в конец страницы.
<html>
<head></head>
<body>
<!-- Your HTML elements here -->
<script>
// Declaring your functions
function Phase1()
{
$(".Hidden").load("hidden.html");
}
function Phase2()
{
var Loop;
var Source_Array = document.getElementsByClassName("Random");
for (Loop=0;Loop<Source_Array.length,Loop++)
{ alert(Source_Array[Loop].innerHTML; };
}
// Executing your functions in that order.
Phase1();
Phase2();
</script>
</body>
</html>
Свяжите свои функции с документом, готовым с помощью Vanilla JS.
document.addEventListener("DOMContentLoaded", function() {
Phase1();
Phase2();
});
Свяжите свои функции с документом с помощью jQuery.
$(document).ready(function() {
Phase1();
Phase2();
});