我需要从已使用ajax请求添加到DOM的元素中获取数据属性。我在页面加载时加载的元素非常完美,但是当它们与ajax一起添加时却没有。我假设.data()
不能作为一个实时函数继续工作,因为在firebug中,从DOM获取的另一个变量被发送但数据属性不是。
这就是我所拥有的:
window.setInterval(function(){
$(".ago-time").each(function(idx) {
var $self = $(this);
$.get("phpscripts/get_new_time.php", {
old_ts: $self.data("ts2"),
index: idx
}, function(result) {
$self.html(result);
});
});
}, 1000);
我尝试过使用on和live属性,但这只是打破了整个事情。这可能是非常简单的事情。