我有一个动态创建的时间元素。
<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();