admin管理员组

文章数量:1323335

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!

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!

Share Improve this question asked Mar 10, 2010 at 10:42 n00bn00b 16.6k21 gold badges58 silver badges72 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 8

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

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

var image = $(this);

本文标签: javascriptjQuery get attributeStack Overflow