2016-05-29 4 views
0

.item要素内の各イメージのコンソールsrc値にどのようにログインできますか?jQuery各childernのsrcを取得する方法

<div id="wrap"> 
    <div class="item"> 
    <img src="https://s-media-cache-ak0.pinimg.com/favicons/058c4b8713460d873a8554fb512a2e331d8cd4c91f377d2387a01810.png?b7a570e62751fb0a6f6c7d9dd741e442" alt="" /> 
    </div> 
    <div class="item"> 
    <img src="https://s-media-cache-ak0.pinimg.com/favicons/fa9e3865d1aaab0ff51f1b61ec6d380d8a7769e9e07d9bb0aee4a54f.png?907dbf65448243f0f18facb579b927a6" alt="" /> 
    </div> 
</div> 

私の試してみると、私は不明確です。ここで

var address = $("#wrap").find(".item img").each(function() { 
    $(this).attr('src'); 
    console.log(address); 
}); 

は、あなたが関数内でこのようにそれを行うことができますだけでなく http://codepen.io/anon/pen/vKYjma?editors=1010

答えて

1

codepenさ:あなたは2行目に$(this).attr('src');で何もしていない

console.log($(this).attr('src')); 

。ログaddressは、単に定義されていないため、undefinedを返します。関数を実行しようとしているからだと思いますので、最初の行からvar address =を削除することもできます。あなたのコードは次のようになります:

$("#wrap").find(".item img").each(function() { 
    console.log($(this).attr('src')); 
}); 
+1

'each'は何も返さないので、' address'は定義されません。なぜ使用されているのか分かりません – charlietfl

+0

私は知っています;)私のコメントを編集しましたが、あまりにも速いことに気づいたことに気づいています – Patrick2607

+0

はい...更新はOP – charlietfl

関連する問題