如何获得大div的html

时间:2016-06-20 04:25:15

标签: javascript jquery html

我有一个有很多内容的div。并且我想在该div的内容发生变化时显示警报(div每60秒刷新一次)。我尝试了$(“div#divName”)。html()但它没有工作,因为div有很大的内容。那我该怎么办?

var $container = $("#load-scores");
$container.load("/include/home.php?ust=" + url_site + "&tz=" + tz);
    var s= $("#load-scores").html();
var refreshId = setInterval(function()
{
    $container.load("/include/home.php?ust=" + url_site + "&tz=" + tz);
    var p = $('#load-scores').html();
    if(p.is(s))
        alert("changed");
}, refresh_time);

PS: console.log(p)和console.log(s)返回空

1 个答案:

答案 0 :(得分:1)

您可以使用jquery的load()作为函数。

var $container = $("#load-scores");
$container.load("/include/home.php?ust=" + url_site + "&tz=" + tz, function(){
        alert("Changed");
    });
var refreshId = setInterval(function()
{
    $container.load("/include/home.php?ust=" + url_site + "&tz=" + tz, function(){
        alert("Changed");
    });

}, refresh_time);