我有一个有很多内容的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)返回空
答案 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);