首页 >web前端 >js教程 >Jquery :lt(index)与:gt(index))选择器出现的问题解决

Jquery :lt(index)与:gt(index))选择器出现的问题解决

黄舟
黄舟原创
2017-06-23 10:44:081499浏览

测试问题:

$(document).ready(function(){
    $("tr:gt(0):lt(2)").css("background-color","#B2E0FF");
});

gt()和lt()对调个位置,显示的结果就不一样!~
lt()放前面是我想要的结果,gt()在前面就坑了。
下面的代码来自w3cshool,本人项目jquery1.8.2.js也存在类似问题。
期待大神说明此事缘由。。




   
  


Welcome to My Web Page

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
4 Obama Barack Pennsylvania Avenue Washington

:gt(n) 所有序号大于 n 的元素
:lt(n)  所有序号小于 n 的元素
:gt(0):lt(2) 表示1,2号元素
:lt(2):gt(0) 表示1号元素

是呀,:gt(0):lt(2)可以理解为0< index <= 2,:lt(2):gt(0)是 0< index < 2;jquery手册也没关于这个用法介绍啊。  这算bug吗?

a,b,c,d,e
:gt(0) 得到
b,c,d,e
:lt(2) 得到
b,c

 选择器是一步一步向下筛选的,每一步的筛选都是在上一步的结果中进行的

a,b,c,d,e
:gt(0) 得到
b,c,d,e
:lt(2) 得到
b,c

 选择器是一步一步向下筛选的,每一步的筛选都是在上一步的结果中进行的

以上是Jquery :lt(index)与:gt(index))选择器出现的问题解决的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn