代码之家  ›  专栏  ›  技术社区  ›  Rich Bradshaw

确定我单击的div中图像的索引

  •  1
  • Rich Bradshaw  · 技术社区  · 14 年前

    我有这样的代码:

    <div id="thumbs">
        <img src="/media/img/banana.png" />
        <img src="/media/img/apple.png" />
        <img src="/media/img/lobster.png" />
        <img src="/media/img/charismatic_duck.png" />               
    </div>
    

    $("#thumbs img").click(function(){
        console.log(_____WHAT GOES HERE?_____)
    });
    

    1 回复  |  直到 14 年前
        1
  •  5
  •   user113716    14 年前
    console.log( $(this).index() + 1 )
    

    这个 .index() 方法返回 img 被点击(相对于它的同级)。

    我补充道 + 1

    打电话还有其他各种方式 .index() . 没有参数,它的行为就像我上面描述的那样。