多个DIV,点击div下的子元素,怎么获取点击的是第几个DIV, jquery

dabing1990 2017-02-15 04:43:33
<div class="djnu">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div>
<div class="djnu">
<ul>
<li>1</li>
<li>2</li>
</ul>
</div>

如上,通过点击LI,怎么知道点击的是第几个div中的LI
...全文
823 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2017-02-15
  • 打赏
  • 举报
回复
obj.closest("div").index()
xiaojunjor 2017-02-15
  • 打赏
  • 举报
回复
引用 3 楼 xiaojunjor 的回复:
[quote=引用 2 楼 dabing1990 的回复:] [quote=引用 1 楼 China_LY11 的回复:] <li onclick="click(this)">1<li> function(obj){ obj.parent().parent(); //点击的这个li的父级(ul)的父级(div) }
可是这样还是不能获取到点击的是第几个DIV index()[/quote] 那就把div的id按照顺序定义一下,获取到div后读一下id就知道是第几个了[/quote] 或者你点击后遍历所有div,当遍历到的div和你点击的这个div相等,那索引就是第几个了
xiaojunjor 2017-02-15
  • 打赏
  • 举报
回复
引用 2 楼 dabing1990 的回复:
[quote=引用 1 楼 China_LY11 的回复:] <li onclick="click(this)">1<li> function(obj){ obj.parent().parent(); //点击的这个li的父级(ul)的父级(div) }
可是这样还是不能获取到点击的是第几个DIV index()[/quote] 那就把div的id按照顺序定义一下,获取到div后读一下id就知道是第几个了
dabing1990 2017-02-15
  • 打赏
  • 举报
回复
引用 1 楼 China_LY11 的回复:
<li onclick="click(this)">1<li> function(obj){ obj.parent().parent(); //点击的这个li的父级(ul)的父级(div) }
可是这样还是不能获取到点击的是第几个DIV index()
一支糖包仔 2017-02-15
  • 打赏
  • 举报
回复
<li onclick="click(this)">1<li> function(obj){ obj.parent().parent(); //点击的这个li的父级(ul)的父级(div) }

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧