0

我的代码有问题……我觉得这只是一个粗心的错误……但我一辈子都找不到它。这是我的代码:

            var now = new Date();
            var url = "out.jpg?" + now.getTime();
            im = $("<img>");
            im.hide();
            im.bind("load",function(){ $(this).fadeIn(); });
            $('#target').append(im);
            im.attr('src',url);             

这很好用;但是我在循环中调用此代码,它一遍又一遍地附加图像......我尝试使用:

    $('#target').text(im);

但这没有任何效果...帮助任何人?

4

2 回答 2

3

如果目标应该只包含这个图像,你可以使用 html

 $('#target').html(im);

这将用图像替换内容。

于 2011-02-23T23:46:55.837 回答
0

你想要.empty()div,之前.append()

$('#target').empty().append(im);
于 2011-02-23T23:52:56.710 回答