首页 > Web开发 > 详细

关于jquery--index()方法的简单理解

时间:2015-11-06 19:13:48      阅读:132      评论:0      收藏:0      [点我收藏+]

话不多说,开搞,eg先:

技术分享

大家觉得这两种情况,分别会弹出什么呢?

答案:1,1,那么问题来了,why?

其实很简单,index()的参数,分为string和obj两种:

1:index(‘string‘)那么Jq会根据string的值,来取得一个范围,然后跟前面的对象进行比较,如果前面的对象包括在范围中,返回对象在这个范围中,它所在的位置,

比如上面的例子,‘.aa‘在全文的搜索就两个元素,存在一个集合中,那么‘div.aa‘在这个范围中,并且在它的第二个位置,所以返回为1(注意哦:只会返回第一个匹配的元素的索引),举一反三,如果我们把前面的

范围改成‘li.aa‘那么‘div.aa‘显然不在这个范围,所以返回-1.

2:index(obj)那么jq会根据对象来表示,它为匹配的条件,而前面的对象,是所谓的范围,例如上面的例子,表达的就是:先查找li的集合,然后查找到‘.aa‘的li的所在

的索引值,这个在这tab切换时特效,还是很方便的。

 

总结来说:对于对于新手来说,还是推荐,index()里面传入的是对象,咋样更容易理解和控制,希望我写这些可以对你们有所帮助,如有错误,请留意小尾巴,欢迎联系

我,谢谢。

关于jquery--index()方法的简单理解

原文:http://www.cnblogs.com/ztwxiaoxiao/p/4943237.html

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