小虾学前端
2017-01-13 17:43
如果参数是一个选择器, .index() 返回值就是原先元素相对于选择器匹配元素的位置。如果找不到匹配的元素,则 .index() 返回 -1
这句话怎么理解,请帮忙举个例子
<ul>
<li></li>
<li id = "li1"></li>
<li></li>
</ul>
$("li") 返回的是一个元素集合
$("li").index() 返回的是一个元素, 也就是第一个li
$("li").index(document.getElementById('li1')) 如果使用参数指定元素, 则返回该指定元素在元素集合中的索引, 也就是 1 , 如果该集合中没有指定元素, 则返回-1.
主要是要理解 $("li") 返回的是一个元素集合.. 不懂追问.
document.getElementById('li1') 换成 jQuery选择器 $("#li1") 这样你就理解了吧?
$("li").index($("#li1"))
jQuery基础(四)—动画篇
85033 学习 · 268 问题
相似问题