繁体   English   中英

检查DIV中的内容是否已更改

[英]Check if content in DIV has changed

我正在使用setInterval将一些内容加载到div中,但我不想每次都运行它,因此我需要检查内容是否与上次运行时有所更改。

这是我目前正在使用的不起作用

var auto_refresh = setInterval(
function() {
    $('#loaddiv').load('/wzha/reload.php');
    $('#loaddiv').change(function() {
        var dddd = $('#loaddiv').text();
        alert(dddd);
    });
}, 1000);

例:

reload.php只是<?php echo 'something here'; ?> echo'something <?php echo 'something here'; ?> <?php echo 'something here'; ?> 当我保存reload.php时,它需要在#loaddiv放入something here #loaddiv 在我将reload.php重新保存到其他内容之前,它不应再加载div。

也许像:

var content,
    auto_refresh = setInterval(function() {
        $.get('/wzha/reload.php&r=' + (new Date()).getTime(), function(data) {
            if (data != content) {
                content = data;
                $('#loaddiv').html(data);
            }
        });
}, 1000);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM