jquery--index()方法
来源:互联网 发布:电子印章软件 编辑:程序博客网 时间:2024/05/18 04:40
jquery中使用$()查找元素,会存在一些问题,原因就是dom对象跟jquery是存在一些差别的,直接上例子说明问题:
<ul><li class="out-li"><span class="sp">1111111</span></li><li class="out-li"><span class="sp">222222222</span></li><li class="out-li"><span class="sp">33333333</span></li></ul><script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script><script>$('.sp').click(function(){alert($(this).index())});</script>如果用原生js的document.getELementsByClassName()做这样的事,点击对应的span会弹出0,1,2三个不同的索引值,但是这里无论点击那个span都会弹出0。
解决办法也简单,这个问题在于jquery是取的当前元素所在区域的索引,因为此时只有一个span所以索引值就是0。解决这个问题也简单,我们只要想办法取到li的索引不就解决问题了吗。jquery也提供了一个方法parent()用来获取上一级父元素,因此我们只要将$(this).index()改写为$(this).parent().index()就可以正常弹出索引值了。
希望本文能解决大家遇到的一些问题,如果有阐述不当的地方还请指正。
阅读全文
0 0
- jQuery .index()方法
- jquery index方法
- jquery中的index()方法
- jquery--index()方法
- js index属性及jquery index()方法
- jQuery中 index() 方法的使用
- jquery获取元素索引值index()方法:
- jquery中index()方法的使用
- jquery获取元素索引值index()方法
- $.each(index,el)方法使用(jQuery)
- jquery 使用index()方法 出现的问题
- JQuery index方法获取Jquery对象的数组下标
- jQuery.index()
- jquery index()
- jQuery——jQuery基础方法first()/last()/not(CSS选择器)/even/odd/eq(index)/gt(index)/lt(index)
- jQuery选择器(重要) 基本选择器;jquery的html方法,text方法,each方法,index方法
- jQuery gt(index) & lt(index)
- JQuery中append(function(index,html)),appendTo(),after(function(index,html)),clone()方法
- Com进程通信(Delphi2007)
- matlab解决线性神经网络问题
- 404 | 深信不疑的网络传言 其实经不住细想
- 4.1、内存这个大话题
- mongodb和redis的区别
- jquery--index()方法
- Word回车符手动一个一个删太麻烦了如何批量删除
- 人工智能: 自动寻路算法实现(三、A*算法)
- scrapy爬虫(2)之css
- MyBatis之快速入门
- 先验概率与后验概率的解释
- 数据连接池默认配置带来的坑testOnBorrow=false,cloes_wait 终于解决了
- 关于java.lang.IncompatibleClassChangeError: Implementing class错误解决
- 关于反射,动态加载,静态加载