我是jquery的新手,我试图在div中抓取第二个img标记的图像源,但似乎无法找出正确的语法来通过id拉取第二个图像。我觉得这样做并不复杂,但在尝试了多种方式后,我仍然坚持并且不断得到一个未定义的"错误。也不确定是否"发现"这不是最好的方法,也许我应该使用" getElementbyID"?
以下是我试图提取的源代码:
<div class="mainImage" style="width:438px; height:333px;">
<img src="images/default/zoom.png" alt="Click here to see slideshow"
title="Click here to see slideshow" class="zoom" style="display: none;">
<img id="property_image"
src="http://website.com/images/assets/6695_18262.jpg" show="1"
style="width: 438px; height: 333px;">
</div>
这就是我所拥有的:
$('.mainImage').each(function(i, element){
var imgID = $(element).find('img');
var img = $(imgID).find('#property_image').attr('src');
console.log (img);
非常感谢任何帮助!
答案 0 :(得分:0)
您可以简单地使用
var img = $('#property_image');
console.log(img.attr('src'));