html如何用jquery获取一个对象在一个集合中的index值??

如图问什么点击第二个和第三个class为head的div弹出的是index值是-1啊??第一副图还改过来大神帮忙看看啊... 如图问什么点击第二个和第三个class为head的div弹出的是index值是-1啊??

第一副图还改过来大神帮忙看看啊
展开
 我来答
匿名用户
2015-01-13
展开全部
$(this).index(".box>.head");
追问
大神能不能说下原理为什么我那样做就不行啊
追答
<ul>
  <li id="foo">foo</li>
  <li id="bar">bar</li>
  <li id="baz">baz</li>
</ul>

$('li').index(document.getElementById('bar')); //1,传递一个DOM对象,返回这个对象在原先集合中的索引位置
$('li').index($('#bar')); //1,传递一个jQuery对象
$('li').index($('li:gt(0)')); //1,传递一组jQuery对象,返回这个对象中第一个元素在原先集合中的索引位置
$('#bar').index('li'); //1,传递一个选择器,返回#bar在所有li中的做引位置
$('#bar').index(); //1,不传递参数,返回这个元素在同辈中的索引位置。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丨Medivh丨
2015-01-13 · 超过12用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:24万
展开全部
$("li").click(function(){
  alert($(this).index());
});

这么个例子你看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenyu900507
2015-01-13 · TA获得超过143个赞
知道小有建树答主
回答量:190
采纳率:100%
帮助的人:131万
展开全部
你直接在cilick事件里 $(this).index();就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式