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 に答える