在div中加载了什么页面

时间:2014-11-22 10:27:55

标签: javascript jquery html

我正在使用此命令:$( "#result" ).load( "ajax/test.html" );将html页面的内容加载到div中。 我的问题是如何知道我输入后输入的内容。一个返回已经在div中的html页面的函数。

2 个答案:

答案 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>