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