问答详情
源自:6-5 jQuery中DOM元素的获取index方法

关于jQuery中DOM元素的获取index方法

这两个概念不是很清楚,最好有例子可以说明下...谢谢。

请问下.index() 返回值就是传入的元素相对于原先集合的位置与 .index() 返回值就是原先元素相对于选择器匹配元素的位置。

(特别是相对于选择器位置,这个概念)

提问者:Airly 2016-10-22 12:05

个回答

  • qq_A甜_0
    2018-08-07 11:49:05

    $("li").index($("#test6")),$("#test6")对应的标签是li,所以查找的就是id为test6的li相对于第一个li出现的位置

  • 不二周助爱萌猫3365373
    2016-11-02 22:09:47

    $('li').index()没有参数的时候,是第一个li相对于同辈元素的位置;

    $('li').index($('#text')) 就是传入的对象$('#text')相对于li的位置

    $("#test5").index('li') 传入一个选择器的时候就是,前面id为test5元素相对于后面的选择器li的位置,当然,就是2了

  • 食月
    2016-10-22 15:59:50

    相对于选择器位置好理解,$span.text($("li").index($("#test6"))就是$("li")先匹配所有li元素1,2,3,4,5,6.然后再寻找$("#test6")在全部li元素集合中的索引5。相对原先集合的位置想不明白。