jQuery问题:如何获得选择器结果集中某个元素的索引

fengyinxin fengyinxin 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请注意,是要获取该元素相对于结果集的索引,而不是该元素相对于其父元素的索引!
例如有一段html如下

<div id="allFoods">
<div class="group">
<div class="food">包子</div>
<div class="food">油条</div>
</div>
<div class="group">
<div class="food">橘子</div>
<div class="food">香蕉</div>
<div class="food selected">甘蔗</div>
<div class="group">
<div class="group">
<div class="food">鸡腿</div>
<div class="food">蛋糕</div>
<div class="food">饺子</div>
<div class="food">酸奶</div>
</div>
</div>

当前选中的food是甘蔗
现在另有一个按钮【next】,功能是每点一下,selected就跳到下一个food
每个group中包含的food数量是不一定的,我想用选择器$("#allFoods .food")来得到所有的food集合,用$("#allFoods .food.selected")来得到当前选中的food,然后挨个把selected往下移
也就是说,我不想把选择器写成跟group扯上关系,那样计算太麻烦
可是,有什么办法获得当前选中的food在所有的food集合中的索引呢

例如上边的例子,我希望用一个jQuery表达式获得当前索引4(甘蔗相对于所有食物集合的索引),而不是2(甘蔗相对于所在group的索引)!
请知道的朋友指点下!
...全文

相关推荐

jQuery实现获取元素索引值index的方法

主要介绍了jQuery实现获取元素索引值index的方法,涉及jQuery针对页面元素的遍历,index索引操作及属性操作相关技巧,需要的朋友可以参考下

weixin_38504687

jQuery选择器选中最后一个元素,倒数第二个元素操作示例

本文实例讲述了jQuery选择器选中最后一个元素,倒数第二个元素操作。分享给大家供大家参考,具体如下: HTML部分: <div> <p>元素1</p> <p>元素2</p> <p>元素3</p> <p>元素4</p> <p>元素5</p> </div> 取倒数第二个p元素 $("div p").eq(-2) 取最后一个p元素 $("div p").last() 完整测试示例代码如下: &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht

weixin_38680764

jquery选择器排除某个DOM元素的方法(实例演示)

主要介绍了jquery选择器排除某个DOM元素的方法,也就是在选中的一些元素中,过滤一些不需要的,使用jquery not选择器实现,需要的朋友可以参考下

weixin_38589314

Jquery index()方法 获取相应元素索引值

昨天做一个Jqery效果,要获取相应元素的索引值,晕,又忘记了。现在记录下来,以后再次忘记好查怎么获取相应元素的索引值

weixin_38536397

jquery 获取当前元素的索引值

JavaScript代码 $(“li”).hover(function(){ alert&#40;$(“li”&#41;.index(this)); }); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行].index函数还是很好用的。它的说明为: 搜索与参数表示的对象匹配的元素,并返回相应元素的索引值。如果找到了匹配的元素,从0开始返回;如果没有找到匹配的元素,返回-1。

weixin_38745003
评论 4
收藏 已收藏
分享
返回顶部
fengyinxin
JavaScript 87,983 成员 224,681 内容