我正在使用此命令:$( "#result" ).load( "ajax/test.html" );
将html页面的内容加载到div中。
我的问题是如何知道我输入后输入的内容。一个返回已经在div中的html页面的函数。
答案 0 :(得分:0)
如果您要在加载后访问该页面的内容,可以使用函数加载的回调。
$( "#result" ).load( "ajax/test.html", function() {
alert( "Load was performed." );
});
回调被添加为第二个参数一个函数,并在收费时工作。
您还可以在回调中接收参数。
类型:Function(String responseText,String textStatus,jqXHR jqXHR)
完整文档在此处http://api.jquery.com/load/
答案 1 :(得分:0)
您可以在变量中存储当前加载的页面(currentPage
),并将您加载的页面与此变量的值进行比较:
<div id="result"></div>
<input type="button" onclick="load('test1.html')" value="Load">
<script>
var currentPage;
function load(page) {
if ( currentPage != page ) {
$("#result").load(page, function () {
currentPage = page;
});
}
else console.log('already loaded');
}
</script>