我有这个功能:
$(document).on('scroll', function(e)
{
  if (processing)
     return false;
  if ($(window).scrollTop() >= ($(document).height() - $(window).height())*0.9)
  {
     processing = true;
     var resource = $('#lazyLoad').attr('href');
     $.get(resource, '', function(data)
     {
        $('#lazyLoad').remove();
        $('#content').append(data);
        step++;
        processing = false;
     });
  }
});
每次调用此函数时,我都会在页面中添加一些 html 代码。但是当我单击新添加的 html 按钮时,不会触发其他 Javascript 功能。所以我猜DOM元素没有更新。但是如何正确更新 DOM 元素?
我的处理程序如下所示:
$('.article_action.un_read').on('click', function(event)
{
  event.preventDefault();
  var resource = $(this).attr('href');
  var elElemente = $(this);
  $.get(resource, '', function(data)
  {
     var obj = $.parseJSON(data);
     if(obj.status == 1)
        elElemente.html('📕');
     else
        elElemente.html('📖');
  });
});
所以它也使用该on功能。