2017-11-12 9 views
0

jqueryが新しく、div内の2番目のimgタグの画像ソースを削り取ろうとしていますが、2番目の画像を取り出す正しい構文を見つけられないようですidによる画像。これは複雑ではないように感じますが、複数の方法で試してみましたが、私はまだ固まっていて、未定義のエラーが続いています。また、 "find"がこれを引っ張る最善の方法ではないか、 "getElementbyID"のようなものを使用するべきかどうかはわかりません。ここで最初にJQueryを使用する代わりに2番目の画像ソースを引き出す

は私からプルしようとしているソースコードである:ここで

<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

使用 '$( '#のproperty_image')'直接画像を取得するために使用することができます。同じIDの複数の画像がありますか?そうでない場合は、上記の方法で動作します。 –

答えて

0

あなたは、単に、

var img = $('#property_image'); 
console.log(img.attr('src')); 
関連する問題