jQuery的 index
1.index()
獲得向匹配的元素,從0開始計數,不給傳遞引數,回傳值是 jQ物件的所有同輩的索引位置
;如果傳遞選擇器代表,在該選擇器下的所有索引位置;如果傳遞具體的jQ物件回傳這種物件中的具體索引
<ul>
<li id="foo">foo</li>
<li id="bar">bar</li>
<li id="baz">baz</li>
</ul>
$('#bar').index('li'); //1,傳遞一個選擇器,回傳#bar在所有li中的索引位置
$('li').index($('li:gt(0)')); //1,傳遞具體的JQ物件,回傳這個物件中第一個元素在原先集合中的索引位置
$('#bar').index(); //1,不傳遞引數,回傳這個元素在同輩中的索引位置,
2.get([index])
取得其中一個匹配的元素,計數從0開始,回傳的是DOM物件,類似的有eq(index),不過eq(index)回傳的是jQuery物件,
$("img").get(n);//獲取索引號為n的第n-1個img元素
$("img").get().reverse();//因為回傳的是DOM物件所以可以使用DOM方法reverse來顛倒順序
3.eq(index)
匹配一個給定索引值的元素,回傳一個jQ物件
$("tr:eq(1)")//匹配索引值相同的元素回傳JS物件
4.gt(index)
匹配所有大于給定索引值的元素
$("tr:gt(0)")//選擇索引值大于0的元素//回傳一個陣列Array<Element(s)>
5.lt(index)
匹配所有小于給定索引值的元素
$("tr:gt(3)")//選擇索引值小于3的元素//回傳一個陣列Array<Element(s)>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/281176.html
標籤:其他
