1. 如果没有指定参数object
,则返回当前元素
在其所有同辈元素中的索引位置。常用于确定当前点击的位置,如:$(this).index();
2. 如果object
为String类型,则将其视作选择器,返回当前元素
在选择器所匹配的元素中的索引位置。如果该选择器不匹配任何元素或者当前元素
不在匹配到的元素内,则返回-1。如$("#li").index(".nav"),$("#li")所在的位存在于所有匹配的类选择器的第几个位置。
3. 如果object
为DOM元素或jQuery对象,则返回该元素(或该jQuery对象中的第一个元素)在当前jQuery对象所匹配的元素中的索引位置。如:$("li").index($("#li"));表示$("#li")在$("li")中的位置
注:当前元素指的是jQuery对象的第一个元素