JQuery установить DIV текст

У меня проблемы с моим кодом... У меня такое ощущение, что это просто неосторожная ошибка... но я не могу найти ее. Вот мой код:

            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);

Но это никак не повлияло... Помочь кому-нибудь?

2 ответа

Решение

Если цель должна содержать только это изображение, вы можете использовать HTML

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

и это заменит контент с изображением.

Вы хотите .empty() Див, до .append():

$('#target').empty().append(im);
Другие вопросы по тегам