jquery怎样获得index

*******************HTML****************************<divclass="disp_layer"><divclass="... *******************HTML****************************

<div class="disp_layer">
<div class="item left">

</div>
<div class="item">

</div>
</div>
<div class="disp_layer">
<div class="item left">

</div>
<div class="item">

</div>
</div>
**********************************************
JS:
var objs=$('.disp_layer').find('div');
可以获得item的集合,一共四个
比如说点击其中某一个div,我怎样获取我点的是objs里面的第几个?
展开
 我来答
learneroner
高粉答主

2015-06-08 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6520万
展开全部

jquery提供了获得第一个匹配元素相对于其同胞元素的位置的方法——index(),注意:

  • index从0开始计数

  • 如果未找到元素,index() 将返回 -1。

实例演示如下

  1. 创建Html元素

    <div class="box">
    <span>点击li元素即可获取其index:</span><br>
    <div class="content">
        <ul>
      <li>Glen</li>
      <li >Tane</li>
      <li>John</li>
      <li >Ralph</li>
    </ul>
    </div>
    </div>
  2. 设置css样式

    div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}
    div.box>span{color:#999;font-style:italic;}
    div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
    li{margin:5px;list-style: none;}
    .red{color:red !important;}
  3. 编写jquery代码

    $(function(){ 
    $("ul li").click(function() {
    $(this).addClass('red');    // 应用样式以突出
    n = $(this).index();
    alert("被点击的li标签的index顺序为:"+n+",实际顺序为:"+(n+1)+"。");  
    });
    });
  4. 观察效果

情缆震A
2014-04-30 · TA获得超过159个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:158万
展开全部
可以用each函数试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hjiuokpl1314
2014-04-30 · 超过16用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:35.3万
展开全部
通过 objs.eq(0)获取第0个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ispiders
2014-04-30 · TA获得超过1240个赞
知道小有建树答主
回答量:517
采纳率:80%
帮助的人:205万
展开全部
给每个div绑定一个点击事件
objs.bind('click', function()
{
var root = this; // 记录当前被点击的div

objs.each(function(index)

{

if(root === this) // 每个div和被点击的div对比是否为同一div,是则输出index

{

alert(index);

return false;

}

})

})
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式