Измените ваш селектор, чтобы найти только #content .item
, а не изображения внутри.Предположительно, вы перебираете любые вложенные изображения в пределах .item
(что может быть 7)
Помните, что каждый найдет все совпадения для селектора.Если вы намерены работать только с .item
, то вам нужно быть конкретным и выбирать только .item
(не вложенные элементы).
Без HTML передо мной, я бы порекомендовал:
$('#content .item').each(function(i,e){
$(e).append('<br /><a href="' + $('img',e).attr('alt')+ '">visit website</a>');
});