Airly
2016-10-22 12:05
这两个概念不是很清楚,最好有例子可以说明下...谢谢。
请问下.index() 返回值就是传入的元素相对于原先集合的位置与 .index() 返回值就是原先元素相对于选择器匹配元素的位置。
(特别是相对于选择器位置,这个概念)
$("li").index($("#test6")),$("#test6")对应的标签是li,所以查找的就是id为test6的li相对于第一个li出现的位置
$('li').index()没有参数的时候,是第一个li相对于同辈元素的位置;
$('li').index($('#text')) 就是传入的对象$('#text')相对于li的位置
$("#test5").index('li') 传入一个选择器的时候就是,前面id为test5元素相对于后面的选择器li的位置,当然,就是2了
相对于选择器位置好理解,$span.text($("li").index($("#test6"))就是$("li")先匹配所有li元素1,2,3,4,5,6.然后再寻找$("#test6")在全部li元素集合中的索引5。相对原先集合的位置想不明白。
jQuery基础(四)—动画篇
85049 学习 · 262 问题
相似问题