我正在尝试在时间轴上显示的每条推文中添加自定义按钮。
var tweets = $(".tweet");
var len = tweets.length;
for(var i=0;i<len;i++){
if($(tweets[i]).has(".custom-button-class").length){
console.log("already added");
}
else{
console.log("needs to be added");
$(d).appendTo(tweets[i]); // d is the element that I am trying to append to every tweet
}
}
我希望只有当推文已经在页面上并且元素尚未附加到元素时才添加元素。 请帮助,谢谢:)
编辑1:此代码添加了底部的元素,如何从顶部添加它们?因此,用户不会看到任何延迟(大多数情况下,用户在刷新时会处于最顶层)? 完成
编辑2:如果我使用2000作为刷新计时器,它会为每个refreshInterval的一条推文添加元素。因此,这会延迟向每条推文添加元素的过程。我想同时向所有推文添加元素(之前没有附加)。可能吗? 完成
查看截图
答案 0 :(得分:1)
您可以检查按钮是否已添加:
if(!$(tweets[i]).has(".custom-class").length) {
$(d).clone().prependTo(tweets[i]);
}