最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 20:19:10
文档

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

Jquery:lt(index)与:gt(index))选择器出现的问题解决:测试问题:$(document).ready(function(){ $("tr:gt(0):lt(2)").css("background-color","#B2E0FF"); });gt()和lt()对调个位置,显示的结果就不一样!~lt()放前面是我想要的结果,gt()在前面就坑了。下面
推荐度:
导读Jquery:lt(index)与:gt(index))选择器出现的问题解决:测试问题:$(document).ready(function(){ $("tr:gt(0):lt(2)").css("background-color","#B2E0FF"); });gt()和lt()对调个位置,显示的结果就不一样!~lt()放前面是我想要的结果,gt()在前面就坑了。下面


测试问题:

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

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

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript"> 
 
$(document).ready(function(){
 $("tr:gt(0):lt(2)").css("background-color","#B2E0FF");
});
</script> 
 
</head>
<body>
<h1>Welcome to My Web Page</h1>
 
<table>
<tr>
<th>Id</th>
<th>LastName</th>
 
<th>FirstName</th>
<th>Address</th>
<th>City</th>
</tr>
 
<tr>
<td>1</td>
<td>Adams</td>
<td>John</td>
<td>Oxford Street</td>
 
<td>London</td>
</tr>
 
<tr>
<td>2</td>
<td>Bush</td>
<td>George</td>
<td>Fifth Avenue</td>
<td>New York </td>
</tr>
 
<tr>
<td>3</td>
<td>Carter</td>
<td>Thomas</td>
<td>Changan Street</td>
<td>Beijing</td>
</tr>
 
<tr>
<td>4</td>
<td>Obama</td>
<td>Barack</td>
<td>Pennsylvania Avenue</td>
<td>Washington</td>
</tr>
 
</table>
 
</body>
</html>
 
</body>
</html>

: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))选择器出现的问题解决

Jquery:lt(index)与:gt(index))选择器出现的问题解决:测试问题:$(document).ready(function(){ $("tr:gt(0):lt(2)").css("background-color","#B2E0FF"); });gt()和lt()对调个位置,显示的结果就不一样!~lt()放前面是我想要的结果,gt()在前面就坑了。下面
推荐度:
标签: index 选择器 lt
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top