JQUERY:
$.ajax
({
url: 'b.html',
success: function(data, textStatus, XMLHttpRequest)
{
$('#content').html($('#content', data).html());
}
});
HTML:
<html>
<body>
<div id="content">
<script type='text/javascript' src="xx.js"></script>
<link rel="stylesheet" href="xx.css" type="text/css"/>
<div>
<img src="xxxxxxxxxx.jopg">
</div>
</div>
</body>
</html>
如何知道,a.html
$('#content').html($('#content', data).html());
答案 0 :(得分:0)
首先,你不会这样做,但我会假设你只是为了提出问题而鞭打它。
我想到了几个选项:
使用setInterval函数每隔X毫秒检查一次,例如setInterval(function(){/ * check here elements * /},500);
使用window.performance.getEntriesByType(&#34; resource&#34;)确定是否已下载所需的所有资源。同样,这可能在setInterval中。
如果您只是简单地加载b.html,请使用$(document).ready(function(){/ *现在所有内容都已加载* /});将是答案。