如何查找列表项的索引 (ul-li)
How to find index of list item (ul-li)?
我有一个jQuery对象,它是一个HTML li元素。我如何在其父 ul 的上下文中找到它的索引是什么?
所以如果我有这个:
<ul>
<li>abc</li>
<li id="test">def</li>
<li>hij</li>
</ul>
而这个对象:
$("test")
有没有办法获取此元素的索引号。在这种情况下,它将是 1(如果您将 0 算作第一个索引)。我可以用 $("test").parent() 做什么吗?
您可以
简单地使用$("#test").index()
.请注意 id 选择器的使用 #
。
当调用.index()
时没有任何参数,
返回值是一个整数,指示第一个的位置 元素在 jQuery 对象中相对于其同级元素。
在本例中,这将是 1 -- 查看实际操作。
.index() 就是你要找的。针对其同级进行评估,请参阅 jQuery 文档。
您可以使用
index()
:
var index = $('#test').index();
或者,您可以提供一个选择器,以从一组不同的匹配元素中获取索引:
var index = $('#test').index('li.className');
这将从具有.className
的元素中获取#test
元素的索引点(假设#test
也有这个类)。
引用:
-
index()
.
相关文章:
- 使用jquery动态创建ul-li
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- ul-li专属功能
- nextSibling ul li ul
- 如何在应用切换点击功能之前,默认情况下在页面加载时隐藏带有特定类的ul-li
- 自动完成搜索无法正常工作,请不要迭代$中的所有元素.每个ul-li都会及时显示响应
- Javascript 从嵌套的 UL LI 复选框生成递归 JSON 对象
- 有角度的自动建议文本排版和html ul li下拉列表
- Jquery菜单UL LI插入
- 更改Jquery UL li筛选器中的链接颜色
- Jquery #id ul li 一个选择
- Bootstrap手风琴/可折叠不适用于ul/li导航
- 如何将Class添加到ul li
- 使用ul li更改多选
- 使用 jquery 计算页面中一级 UL LI 的数量
- javascript recursive ul li json
- jQuery ul li 切换菜单
- 转到 指定文本 在基于 ul li 的选择框中
- ul li $(this).text() 什么也没显示
- 如何查找列表项的索引 (ul-li)