timeago.js timeago 函数内联

timeago.js timeago function inline

我有这个动态创建的时间元素。

<time class="timeago" datetime="/*Current Time*/"></time>

所以我一直在使用这个脚本:

$(document).ready(function() {
   $('.timeago').timeago();
});

由于元素是动态创建的,document.ready 函数似乎对其不起作用。我的问题是,是否可以像这样内联添加 timeago 函数:

<time class="timeago" datetime="/*Current Time*/" onload="timeago();"></time>

或动态创建元素的 document.ready 函数?

提前致谢。

由于您是动态添加元素,因此您需要在添加元素后触发 timeago()

将您的脚本更改为

$('.div').append('<time class="timeago" datetime="/*Current Time*/"></time>');
$(".div .timeago").timeago();