为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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

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

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

1 回复 有任何疑惑可以回复我~
#1

不二周助爱萌猫3365373

把后面的就是2删掉,忘记删掉了
2016-11-02 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

Airly 提问者

我理解的相对原先集合的位置,就是你现在理解的这个相对选择器位置。 我理解的是获取所有li集合,然后相对于他现在在网上也所处的位置.... 不知道是我理解错了吗?还是混淆了
2016-10-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信