我将一个元素附加到DOM,如下所示
jQuery.fn.extend({
prependIr: function (item) {
var loading = $('<div class="loading">loading</div>');
el = $(this);
item = $(item);
item.prepend(loading);
item = el.prepend(item);
$(item).remove(loading);
}
});
如何从item变量中删除loading元素(我知道如何通过DOM中的选择器来完成它,但是它们是一种更简洁的方式来处理声明的对象)。实际上,这种移除将在稍微延迟之后完成。
帮助表示赞赏。
答案 0 :(得分:0)
要在延迟一段时间后删除该项目,请使用下一步:
setTimeout(function() {
loading.remove();
}, 500);
答案 1 :(得分:0)
这个怎么样
// hide it with animation
//you can also use fadeOut
loading.hide(500, function() {
//when animation done remove it
loading.remove();
});
答案 2 :(得分:0)
其实你非常接近。
只有一件事你必须这样做才能直接调用加载(这是对象):
<强> loading.remove(); 强>
因为在追加它们之后,您仍然可以通过变量访问它们。