0

div内の2番目の画像を取得しようとしています。私の構造は

<div class='test'>

   <a href='#'>   <img src='haha.jpg'/>   </a>
   <a href='#'>   <img src='imageINeed.jpg'/>  </a>

</div>

<div class='test'>

   <a href='#'>   <img src='haha.jpg'/>   </a>
   <a href='#'>   <img src='imageINeed1.jpg'/>  </a>

</div>

<div class='test'>

   <a href='#'>   <img src='haha.jpg'/>   </a>
   <a href='#'>   <img src='imageINeed2.jpg'/>  </a>

</div>

以下の私のjqueryは動作しません

  $('.test').find('img:last').each(function(){

         $(this).css('max-width','none').width(500);
   })

testすべてのdiv内の 2 番目の画像を選択したい。誰でもそれについて私を助けることができますか? ありがとう!

4

2 に答える 2

4

これはどう:

$(".test").each(function () {
    $(this).find("img:eq(2)");
});
于 2013-01-16T23:33:17.383 に答える
2

画像はアンカー内にあるため、2 番目のアンカーを選択してから子画像を選択する必要があります。

$('.test a:nth-child(2) img').each(...)
于 2013-01-16T23:31:03.640 に答える