jQuery问题,如何得到一个元素在集合中的顺序?
<divclass="demo"><divid="1"></div><divid="2"></div><divid="3"></div><divid="4"></div>...
<div class="demo">
<div id="1"></div>
<div id="2"></div>
<div id="3"></div>
<div id="4"></div>
</div>
比如我单击<div id="3"></div>,怎么得到他在同级元素里的顺序,有没有现成的方法 展开
<div id="1"></div>
<div id="2"></div>
<div id="3"></div>
<div id="4"></div>
</div>
比如我单击<div id="3"></div>,怎么得到他在同级元素里的顺序,有没有现成的方法 展开
2个回答
展开全部
做成这样子,你试试看
<div class="demo">
<div class="demochildren"></div>
<div class="demochildren"></div>
<div class="demochildren"></div>
<div class="demochildren"></div>
</div>
js:
$(".demochildren").click(function(){
var $index = $(this).index();
alert($index); //这个是从0开始算起的,如果你要从1开始算,自己加个1
});
<div class="demo">
<div class="demochildren"></div>
<div class="demochildren"></div>
<div class="demochildren"></div>
<div class="demochildren"></div>
</div>
js:
$(".demochildren").click(function(){
var $index = $(this).index();
alert($index); //这个是从0开始算起的,如果你要从1开始算,自己加个1
});
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询