jQuery中 index() 方法的使用

 2023-09-10 阅读 12 评论 0

摘要:好久之前的日志了,运行在老版本jQuery下的使用范例可能会误导一些朋友。 非常抱歉 最新的范例和说明可以见:http://www.css88.com/jqapi-1.9/index/ .index() Return Values(返回值) 如果不传递任何参数给.index()方法,则返回值就是jQuery

好久之前的日志了,运行在老版本jQuery下的使用范例可能会误导一些朋友。

非常抱歉

最新的范例和说明可以见:http://www.css88.com/jqapi-1.9/index/

.index()

Return Values(返回值)

如果不传递任何参数给 .index() 方法,则返回值就是jQuery对象中第一个元素相对于它同辈元素的位置。

如果在一组元素上调用 .index() ,并且参数是一个DOM元素或jQuery对象, .index() 返回值就是传入的元素相对于原先集合的位置。

如果参数是一个选择器, .index() 返回值就是原先元素相对于选择器匹配元素的位置。如果找不到匹配的元素,则.index() 返回 -1.

 

如下的列表 我们点击一个 要找到当前的列表项目的序列 我们应该这样写 :

$(document).ready(function(){
      $("li").click(function(){
          alert($( "ul li" ).index( $( this)[0] ) ) ;
}) })

红色的部分很重要 如果 你丢掉了 li 肯定报 -1 的 也就是找不到

如果 UL 有ID 也可以直接用ID 选择

<ul id="act">
    <li><a href="#nogo">中超联赛世界排名不敌新加坡</a></li>
    <li><a href="#nogo">中超联赛世界排名不敌新加坡</a></li>
    <li><a href="#nogo">中超联赛世界排名不敌新加坡</a></li>
    <li><a href="#nogo">中超联赛世界排名不敌新加坡</a></li>
    <li><a href="#nogo">中超联赛世界排名不敌新加坡</a></li>
    <li><a href="#nogo">中超联赛世界排名不敌新加坡</a></li>
    <li><a href="#nogo">中超联赛世界排名不敌新加坡</a></li>
</ul>

$(document).ready(function(){
$("#act li").click(function(){
   alert( $( "#act li" ).index( $(this)[0] ) );
   })
})

 

转载于:https://www.cnblogs.com/trance/archive/2009/04/23/1442171.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/39157.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息