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

  ...

Reply via email to