JQuery的index()方法是用來獲取指定元素在其兄弟元素中的位置,位置從0開始計算。
//獲取指定元素在其兄弟元素中的位置 $('selector').index();
其中,selector是要獲取位置的元素的選擇器。
如果要獲取在另一個元素中的位置,可以傳入該元素的選擇器作為參數:
//獲取指定元素在另一個元素中的位置 $('selector').index('container-selector');
例如:
<div class="container"> <p>第一個段落</p> <p>第二個段落</p> <p class="selected">第三個段落</p> <p>第四個段落</p> </div> $('p.selected').index(); //返回2 $('p.selected').index('.container'); //返回2
需要注意的是,index()方法只會在選定元素的直接兄弟元素中查找,并不會查找嵌套的子元素。如果要獲取任意位置的元素,建議使用eq()方法。