SetInterval脚本应用于多个元素

SetInterval script applied to multiple elements

本文关键字:元素 应用于 脚本 SetInterval      更新时间:2023-09-26

如果几个表处于活动状态,此脚本将用ajax查询填充这些表,并清除非活动表:

        $(".my_button_tables").on("click", function(event) {
            var thetable = $(event.target).parent().next("table");
            if (thetable.prop('rows').length)    thetable.empty(); 
            else {    
                fill_ajax($("#id_study").val(), thetable); // Fill the table
            };
        });

我想每X秒重新加载一次活动的ajax查询。我正在使用setInterval,但代码有问题。有什么解决方案吗?

好吧,我的灵感来自于问这个问题。之前我在onclick函数中使用setInterval。现在我找到了一个简单添加另一个脚本的解决方案:

        var table_refresher = setInterval( function() {
            $(".my_button_tables").parent().next("table").each(function(){
                if ($(this).prop('rows').length)    fill_ajax($("#id_study").val(), $(this)); // Fill the table    
            });
        }, 15000);