Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Метод .load работает только в консоли (https://javascript.ru/forum/server/75381-metod-load-rabotaet-tolko-v-konsoli.html)

Беляев Антон 01.10.2018 20:44

Метод .load работает только в консоли
 
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script type="text/javascript" src= "jquery.js"></script>
	<script type = "text/javascript" src = "script.js"></script>
</head>
<body>
	<div id = "div"></div>
</body>
</html>


JS:
$("#div").load("php.php");


PHP:
<?php
	echo "text";
?>


При загрузке страницы в диве текст не появляется. Но при этом если запустить js код в консоли, то всё работает. Не подскажите, как это исправить?

Nexus 01.10.2018 21:34

$(function(){
$("#div").load("php.php");
});

На момент загрузки js-файла DOM еще не загрузился, элемента с id "div" на странице нет, поэтому и не работает.


Часовой пояс GMT +3, время: 22:02.