Есть несколько способов сделать это. Во-первых, вы можете поместить этот div в конец страницы и очистить () прямо перед ним; но это не очень надежно, и чертовски трудно получить позицию и лайки правильно. Лучшим способом будет AJAX:
$.ajax({
url: 'myurl.php',
data: someDataMaybe,
success: function(html) {
$('#mydiv').html(html); // document.getElementById('mydiv').innerHTML = html would be a thousand times faster, but I've been told jquery people like this more
}
});
это будет выполнено только после загрузки страницы и загрузки содержимого в div. Конечно, предполагается, что myurl.php выводит только содержимое, которое должно быть в указанном div.
Скажем, у вас есть эта страница:
<div id="page">
<div id="content">
<!-- lotsa stuff in here -->
</div>
<div id="mydiv"></div>
</div>
<script type="text/javascript">
// the stuff above ^
</script>
И myurl.php выводит это:
Some PHP-generated stuff
, что приведет к:
<div id="mydiv">Some PHP-generated stuff</div>