index()方法返回指定元素相对于其他指定元素的索引位置。
如果未传递任何参数,则返回值为整数,指示第一个元素相对于其同级元素的位置。
如果传递了参数,index()方法将返回一个整数,该整数指示第一个元素相对于选择器的位置。
注意:如果找不到该元素,则index()方法将返回-1。
获取第一个匹配的选定元素相对于其同级元素的索引位置:
$(selector).index()
获取元素相对于选择器的索引位置:
$(selector).index(element)
获取单击的段落相对于其同级的索引:
$("p").click(function(){ alert($(this).index()); });测试看看‹/›
返回ID栏元素的索引:
$(document).ready(function(){ let listItem = $("#bar"); $("p").html("Index: " + $("li").index(listItem)); });测试看看‹/›
参数 | 描述 |
---|---|
element | (可选)指定要获取其索引位置的元素或选择器 |