var fAlt = $('.foo').attr('alt'); should be:
var fAlt = $('.foo a img').attr('alt'); or better var fAlt = $(this).attr('alt'); MaurĂcio -----Mensagem Original----- De: Benn Para: jQuery (English) Enviada em: sexta-feira, 14 de agosto de 2009 18:37 Assunto: [jQuery] Re: Change the contents of a div after it has been created missed a line, the JS should be: $('.foo').append('<a href="#"><img src="1.gif" class="1" alt="1st image" /></a>'); $('.foo a img').click(function(event){ event.preventDefault(); var fAlt = $('.foo').attr('alt'); $('.fooAlt').text(fAlt) }) ...