jQuery get attribute

I'm trying to get the source attribute of all images withing a specific div but somehow it keeps telling me that the function .attr() doesn't exist...

That's the function. Firebug also tells me that "this" is an image element. I'm using jQuery v1.3.2

$('#products LI DIV IMG').each(function() { 
  var image = this;
  alert(image.attr('src'));
});

Any idea how to fix that?

Thanks in advance!

Answers:

Answer

You have to make it a jquerby object to access attr('src').

var image = $(this);
alert(image.attr('src'));

or you can use

var image = this;
alert(image.src);
Answer

this is indeed an image element, and you need for it to be a jQuery element:

var image = $(this);

Tags

Recent Questions

Top Questions

Home Tags Terms of Service Privacy Policy DMCA Contact Us

©2020 All rights reserved.