如何获取列表中被点击元素的Index值

medialist中有三个item标签,每个item中都有img标签,需求是点击img标签,要获取当前img标签在medialist中的index值

clipboard.png

直接用$(this).index(),会显示0,请问怎么循环还是?

阅读 4.4k
4 个回答

$(this).parent().parent().index()

$('.item').find('img').index($(this))

$.each($(".medialist").find('img'),function(index,el) {
      $(this).click(function() {
        console.log(index);
      })
});
$('img').on('click', function(){
    $('.mediaList').find('img').index(this)
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题