【发布时间】:2017-03-31 14:57:10
【问题描述】:
我正在网站上实现 AJAX“加载更多”分页。
为了使 .click() 事件适用于动态加载的内容,我将所有 .click() 代码替换为...
$(document).on('click', ".selector", function (event){
对于可点击的东西来说,这一切都很好。
现在我正在尝试让一些基于非点击的初始化代码也以相同的方式工作。这是我的代码的旧版本,适用于普通的非 AJAX 内容:
var now = moment();
$('time').each(function(i, e) {
var time = moment($(e).attr('datetime'));
$(e).html(time.from(now));
$(e).attr('title', time.format('D MMM YYYY h:mma'));
});
如何让这段代码也适用于动态加载的<time> 标签?
我尝试了以下方法,但显然是错误的(使用此代码,<time> 标记都不起作用):
var now = moment();
$(document).on('each', 'time', function (event){
var time = moment($(e).attr('datetime'));
$(e).html(time.from(now));
$(e).attr('title', time.format('D MMM YYYY h:mma'));
});
【问题讨论】:
标签: javascript jquery ajax dynamic momentjs