给$('div')绑定事件后,怎样判断触发事件的是第几个div呢?

在jquery中
给$('div')绑定事件后,怎样判断触发事件的是第几个div呢?

阅读 3.6k
4 个回答
$(this).index();

如果不习惯从0计数,记得+1~

如果你的几个 DIV 不是兄弟节点,那用 index() 应该没啥作用。建议你直接给每个 div 做标记,在 HTML 通过 data-index=3 这样或者在代码里 $div.data(index, 3) 这要都可以。

  1. 根据div的其他属性判断,比如给div加上data-value之类的标签

直接用ID区分吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题