因此,我使用以下代码为我的各种 JQM 页面初始化动态内容,但是 pageinit 显然是用于 JQM 页面初始化的最佳方法,但它本身并没有清理干净。
例如)我有一个动态页脚。它打印今天的日期。在我的初始化代码中,我有以下内容:
    $(document).on('pageinit', '#dashboardPage', function() {
      var currentTime = new Date()
      var month = currentTime.getMonth() + 1
      var day = currentTime.getDate()
      var year = currentTime.getFullYear()
      var fullDate = month + "-" + day + "-" + year;
      $('#footer').append('<p>  Today: ' + fullDate + '</p>');
    });
问题:每次我离开并返回此页面时,pageinit 都会再次触发并向我的页面添加另一个页脚。清理是我的工作吗?JQM 不应该知道不要一次又一次地触发 pageinit 吗?有没有更好的方法来解决这个问题?