Ваша предпосылка кажется хорошей, не знаю, почему она не работает. Зачем смешивать и сопоставлять jQuery с не-jquery? Это модификация вашего кода, но это рабочий пример. Вы должны быть в состоянии адаптировать его для ваших целей.
http://jsfiddle.net/zr692/1/
Вы можете легко создавать элементы через jQuery. Смотрите измененную функцию getImg
, которую я создал. Ia также переключился с attr
на prop
, что является рекомендуемым средством доступа к атрибуту src
в jQuery 1.7 +.
function getImg() {
var url = 'http://placehold.it/300x300/123456';
var $div = $('<div />');
var $img = $('<img />', { src: url });
$div.append($img);
$('body').append($div);
}
getImg();
var interval = setInterval(function() {
$('img').each(function() {
var time = (new Date()).getTime();
var oldurl = $(this).prop('src');
var newurl = oldurl.substring(0, oldurl.lastIndexOf('/') + 1) + time.toString().substr(7, 6);
$('#output').html(newurl);
$(this).prop('src', newurl);
});
}, 2000);