如何在每次加载页面时执行Jquery的功能?

时间:2013-01-04 05:21:00

标签: jquery load refresh setinterval document-ready

当你走到最底层时,我的网站会不断加载内容。 我有下一个Jquery(它的作用并不重要)

$(document).ready(function(){ 
    $(".info").each(function(e) { 
        $(this).html($(this).html().replace('o', 'e')); 
    }); 
});

该脚本将所有“o”替换为“e”。问题是它只执行一次,我希望每次浏览器加载时执行此操作,在这种情况下,当你转到网站的底部时。 目前,我使用这个

window.setInterval(function(){
    $(document).ready(function(){ 
        $(".info").each(function(e) { 
        $(this).html($(this).html().replace('ó', 'o')); 
        }); 
    });
}, 6000);

每6秒执行一次该脚本但不是最佳解决方案。 我知道存在一个基于PHP的解决方案,但我还不了解PHP。 你知道解决方案吗?提前谢谢你

1 个答案:

答案 0 :(得分:1)

如果您正在使用jquery ajax并呈现数据,那么

 $(document).ready(function () {
        $(".info").each(function (e) {
            $(this).html($(this).html().replace('ó', 'o'));
        });

        $('#selector').click(function () {
            $.ajax({
                url: '/your_path', type: 'Get',
                data: {}, //Optional 
                success: function (data) {
                    $('body').append(data);

                    $(".info").each(function (e) {
                        $(this).html($(this).html().replace('ó', 'o'));
                    });
                }
            });
        });
    });