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

来源:6-5 jQuery中DOM元素的获取index方法

Airly

2016-10-22 12:05

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

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

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

写回答 关注

3回答

  • 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了

    不二周助爱萌...

    把后面的就是2删掉,忘记删掉了

    2016-11-02 22:11:06

    共 1 条回复 >

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

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

    Airly

    我理解的相对原先集合的位置,就是你现在理解的这个相对选择器位置。 我理解的是获取所有li集合,然后相对于他现在在网上也所处的位置.... 不知道是我理解错了吗?还是混淆了

    2016-10-22 17:49:35

    共 1 条回复 >

jQuery基础(四)—动画篇

jQuery基础教程动画篇,讲解jQuery基础开启动画修炼

85058 学习 · 262 问题

查看课程

相似问题