get方法是通過已知的索引在合集中找到對應(yīng)的元素。如果反過來,已知元素如何在合集中找到對應(yīng)的索引呢?
.index()方法,從匹配的元素中搜索給定元素的索引值,從0開始計(jì)數(shù)。
語法:參數(shù)接受一個jQuery或者dom對象作為查找的條件
.index() .index( selector ) .index( element )
簡單來說:
<ul> <a></a> <li id="test1">1</li> <li id="test2">2</li> <li id="test3">3</li> </ul>
$("li").index() 沒有傳遞參數(shù),反正的結(jié)果是1,它的意思是返回同輩的排列循序,第一個li之前有a元素,同輩元素是a開始為0,所以li的開始索引是1
如果要快速找到第二個li在列表中的索引,可以通過如下2種方式處理
$("li").index(document.getElementById("test2")) //結(jié)果:1
$("li").index($("#test2")) //結(jié)果:1
實(shí)際的使用可以參考右邊的代碼區(qū)域:
請驗(yàn)證,完成請求
由于請求次數(shù)過多,請先驗(yàn)證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)