如何从div中删除内容但保留加载图像?

时间:2013-10-13 21:06:56

标签: jquery

你究竟如何删除加载到div但是下次加载图像?我正在使用empty()函数,它从div中删除所有内容 - 包括加载图像。

3 个答案:

答案 0 :(得分:0)

您可以将它放入div中,当您添加/删除内容时,您将隐藏/显示该div,但在插入内容之前使用empty()无效。我这样做的方法是将图像的代码存储在一个变量中,并与你的内容做同样的事情,例如: empty() -> html(loadingCode) -> (ready -> [empty() -> html(content)])

答案 1 :(得分:0)

假设一个名为yourDiv的div包含类loadingImage的加载图像(或加载图像容器)

var loader=$('#yourdiv .loadingImage');
$('#yourdiv').empty().append(loader);

答案 2 :(得分:0)

因为没有代码,我认为我会更快地给你。

function appendLoading(divname) {
   var loading = "<img src='' class='loading' />";
   $(divname).append(loading);
}
function removeLoading(divname) {
   $(divname).find(".loading").remove();
}

见你的例子:
jsFiddle