首页 > 其他 > 详细

2015.4.19 为什么footer下a的索引值那么大

时间:2015-04-24 14:06:52      阅读:114      评论:0      收藏:0      [点我收藏+]

 

 

1.问题demo:为什么footer下a的索引值那么大,index不是查找兄弟级别的元素么?而且还限定了范围在footer下的a的情况下。

解决方法alert( $("#footer a").index($(this)) );
解析:demo那个是获取本身的节点。针对 .index()问题进一步全面讲解:

  • 如果不给 .index()方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的位置。
  • 如果参数是一组DOM元素或者jQuery对象,那么返回值就是传递的元素相对于原先集合的位置。
  • 如果参数是一个选择器,那么返回值就是原先元素相对于选择器匹配元素中的位置。如果找不到匹配的元素,则返回参数是jq对象,或者dom对象。
    以下代码等价:
    $(this).index(‘a‘) != $(this).index();
    $(this).index(‘a‘) == $(this).index($("a"));

 

2015.4.19 为什么footer下a的索引值那么大

原文:http://www.cnblogs.com/callback-w/p/4453180.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!