欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jQuery----奇偶选择器和索引选择器

程序员文章站 2022-04-09 19:51:04
奇偶选择器: $( " #uu>li:odd").css( " backgroundColor "," red " ); 获取id为uu的ul标签下的所有的奇数的li标签,并设置其背景颜色为红色 $( " #uu>li:even").css( " backgroundColor "," yellow ......

奇偶选择器:

$( " #uu>li:odd").css( " backgroundcolor "," red " );

获取id为uu的ul标签下的所有的奇数的li标签,并设置其背景颜色为红色

$( " #uu>li:even").css( " backgroundcolor "," yellow " );

获取id为uu的ul标签下的所有的偶数的li标签,并设置其背景颜色为黄色

效果图:隔行变色(点击按钮,实现隔行变色)

jQuery----奇偶选择器和索引选择器

示例代码:

 1 <!doctype html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title>隔行变色</title>
 6         
 7         <style type="text/css">
 8             ul{
 9                 list-style: none;
10                 width: 200px;
11                 position: absolute;
12                 left: 500px;
13             }
14             
15             ul li{
16                 margin-top: 10px;
17                 cursor: pointer;
18                 text-align: center;
19                 font-size: 20px;
20             }
21         </style>
22         
23         <script src="js/jquery-1.12.2.js" type="text/javascript" charset="utf-8"></script>
24         <script type="text/javascript">
25             $(function(){
26                 $("#btn").click(function(){
27                     
28                     //奇数行,背景设置为红色
29                     $("#uu>li:odd").css("backgroundcolor","red");
30                     //偶数行,背景为黄色
31                     $("#uu>li:even").css("backgroundcolor","yellow");
32                 });
33             });
34         </script>
35     </head>
36     <body>
37         <input type="button" id="btn" value="隔行变色" />
38         <ul id="uu">
39             <li>乔峰:降龙十八掌</li>
40             <li>张无忌:乾坤大挪移</li>
41             <li>段誉:鳞波微步</li>
42             <li>丁棚:天外流星</li>
43             <li>张三丰:太极掌</li>
44             <li>云飞扬:天馋功</li>
45             <li>杨过:黯然销魂掌</li>
46             <li>那谁谁:如来神掌</li>
47             <li>孟星魂:流星蝴蝶剑</li>
48             <li>楠哥:少女萌萌拳</li>
49         </ul>
50     </body>
51 </html>

索引选择器:

eq(3)获取索引的元素

gt(3)索引大于3的所有元素

lt(3)索引小于3的所有的

例如:

//获取id为uu的ul标签下的第四个li标签,并设置其样式
$("#uu>li:eq(4)").css("backgroundcolor","red");


//获取id为uu的ul标签下的第四个以后的所有的li标签,并设置其样式
$("#uu>li:gt(4)").css("backgroundcolor","red");


//获取id为uu的ul标签下的第四个以前的所有的li标签,并设置其样式
$("#uu>li:lt(4)").css("backgroundcolor","red");

结果图:

  $("#uu>li:eq(4)").css("backgroundcolor","red");                                               $("#uu>li:gt(4)").css("backgroundcolor","red");                   $("#uu>li:lt(4)").css("backgroundcolor","red");

jQuery----奇偶选择器和索引选择器                                             jQuery----奇偶选择器和索引选择器                                                           jQuery----奇偶选择器和索引选择器

插入代码:

 1 <!doctype html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title>隔行变色</title>
 6         
 7         <style type="text/css">
 8             #btn{
 9                 position: absolute;
10                 left: 500px;
11             }
12             ul{
13                 list-style: none;
14                 width: 200px;
15                 position: absolute;
16                 left: 500px;
17             }
18             
19             ul li{
20                 margin-top: 10px;
21                 cursor: pointer;
22                 text-align: center;
23                 font-size: 20px;
24             }
25         </style>
26         
27         <script src="js/jquery-1.12.2.js" type="text/javascript" charset="utf-8"></script>
28         <script type="text/javascript">
29             $(function(){
30                 $("#btn").click(function(){
31                     
32                     //获取id为uu的ul标签下的第四个li标签,并设置其样式
33                     //$("#uu>li:eq(4)").css("backgroundcolor","red");
34                     //获取id为uu的ul标签下的第四个以后的所有的li标签,并设置其样式
35                     //$("#uu>li:gt(4)").css("backgroundcolor","red");
36                     //获取id为uu的ul标签下的第四个以前的所有的li标签,并设置其样式
37                     $("#uu>li:lt(4)").css("backgroundcolor","red");
38                     
39                 });
40             });
41         </script>
42     </head>
43     <body>
44         <input type="button" id="btn" value="隔行变色" />
45         <ul id="uu">
46             <li>乔峰:降龙十八掌</li>
47             <li>张无忌:乾坤大挪移</li>
48             <li>段誉:鳞波微步</li>
49             <li>丁棚:天外流星</li>
50             <li>张三丰:太极掌</li>
51             <li>云飞扬:天馋功</li>
52             <li>杨过:黯然销魂掌</li>
53             <li>那谁谁:如来神掌</li>
54             <li>孟星魂:流星蝴蝶剑</li>
55             <li>楠哥:少女萌萌拳</li>
56         </ul>
57     </body>
58 </html>