html如何用jquery获取一个对象在一个集合中的index值??
如图问什么点击第二个和第三个class为head的div弹出的是index值是-1啊??第一副图还改过来大神帮忙看看啊...
如图问什么点击第二个和第三个class为head的div弹出的是index值是-1啊??
第一副图还改过来大神帮忙看看啊 展开
第一副图还改过来大神帮忙看看啊 展开
3个回答
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,不传递参数,返回这个元素在同辈中的索引位置。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("li").click(function(){
alert($(this).index());
});
这么个例子你看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你直接在cilick事件里 $(this).index();就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询