小虾学前端
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基础(四)—动画篇
85049 学习 · 262 问题
相似问题