jquery过滤选择器-----------(基本过滤选择器)

news/2024/7/3 14:34:09

1.介绍

  

 

2.常见基本过滤器

  

 

3.程序

  1 <!DOCTYPE html>
  2 <html>
  3 <head>
  4 <meta charset="UTF-8">
  5 <title>Insert title here</title>
  6 <style type="text/css">
  7     div, span, p {
  8         width: 140px;
  9         height: 140px;
 10         margin: 5px;
 11         background: #aaa;
 12         border: #000 1px solid;
 13         float: left;
 14         font-size: 17px;
 15         font-family: Verdana;
 16     }
 17     
 18     div.mini {
 19         width: 55px;
 20         height: 55px;
 21         background-color: #aaa;
 22         font-size: 12px;
 23     }
 24     
 25     div.hide {
 26         display: none;
 27     }
 28 </style>
 29 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
 30 <script type="text/javascript">
 31     $(document).ready(function(){    
 32         //动画
 33         function anmateIt() {
 34             $("#mover").slideToggle("slow", anmateIt);
 35         }
 36         anmateIt();
 37         //选择第一个 div 元素
 38         $("#btn1").click(function() {
 39             $("div:first").css("background", "#ffbbaa");
 40         });
 41         //选择最后一个 div 元素
 42         $("#btn2").click(function() {
 43             $("div:last").css("background", "#ffbbaa");
 44         });
 45         //选择class不为 one 的所有 div 元素
 46         $("#btn3").click(function() {
 47             $("div:not(.one)").css("background", "#ffbbaa");
 48         });
 49         //选择索引值为偶数的 div 元素
 50         $("#btn4").click(function() {
 51             $("div:even").css("background", "#ffbbaa");
 52         });
 53         //选择索引值为奇数的 div 元素
 54         $("#btn5").click(function() {
 55             $("div:odd").css("background", "#ffbbaa");
 56         });
 57         //选择索引值为大于 3 的 div 元素
 58         $("#btn6").click(function() {
 59             $("div:gt(3)").css("background", "#ffbbaa");
 60         });
 61         //选择索引值为等于 3 的 div 元素
 62         $("#btn7").click(function() {
 63             $("div:eq(3)").css("background", "#ffbbaa");
 64         });
 65         //选择索引值为小于 3 的 div 元素
 66         $("#btn8").click(function() {
 67             $("div:lt(3)").css("background", "#ffbbaa");
 68         });
 69         //选择所有的标题元素
 70         $("#btn9").click(function() {
 71             $(":header").css("background", "#ffbbaa");
 72         });
 73         //选择当前正在执行动画的所有元素
 74         $("#btn10").click(function() {
 75             $(":animated").css("background", "#ffbbaa");
 76         });
 77         //择 id 为 two 的下一个 span 元素
 78         $("#btn11").click(function() {
 79             $("#two").nextAll("span:first").css("background", "#ffbbaa");
 80         });
 81 
 82     });
 83 </script>
 84 </head>
 85 <body>
 86     <input type="button" value="选择第一个 div 元素" id="btn1" />
 87     <input type="button" value="选择最后一个 div 元素" id="btn2" />
 88     <input type="button" value="选择class不为 one 的所有 div 元素" id="btn3" />
 89 
 90     <input type="button" value="选择索引值为偶数的 div 元素" id="btn4" />
 91     <input type="button" value="选择索引值为奇数的 div 元素" id="btn5" />
 92     <input type="button" value="选择索引值为大于 3 的 div 元素" id="btn6" />
 93 
 94     <input type="button" value="选择索引值为等于 3 的 div 元素" id="btn7" />
 95     <input type="button" value="选择索引值为小于 3 的 div 元素" id="btn8" />
 96     <input type="button" value="选择所有的标题元素" id="btn9" />
 97 
 98     <input type="button" value="选择当前正在执行动画的所有元素" id="btn10" />
 99     <input type="button" value="选择 id 为 two 的下一个 span 元素" id="btn11" />
100 
101     <h3>基本选择器.</h3>
102     <br>
103     <br>
104     <div class="one" id="one">
105         id 为 one,class 为 one 的div
106         <div class="mini">class为mini</div>
107     </div>
108     <div class="one" id="two" title="test">
109         id为two,class为one,title为test的div
110         <div class="mini" title="other">class为mini,title为other</div>
111         <div class="mini" title="test">class为mini,title为test</div>
112     </div>
113     <div class="one">
114         <div class="mini">class为mini</div>
115         <div class="mini">class为mini</div>
116         <div class="mini">class为mini</div>
117         <div class="mini"></div>
118     </div>
119     <div class="one">
120         <div class="mini">class为mini</div>
121         <div class="mini">class为mini</div>
122         <div class="mini">class为mini</div>
123         <div class="mini" title="tesst">class为mini,title为tesst</div>
124     </div>
125     <div style="display: none;" class="none">style的display为"none"的div</div>
126     <div class="hide">class为"hide"的div</div>
127     <div>
128         包含input的type为"hidden"的div<input type="hidden" size="8">
129     </div>
130     <span id="span">^^span元素 111^^</span>
131     <span id="span">^^span元素 222^^</span>
132     <div id="mover">正在执行动画的div元素.</div>
133 </body>
134 </html>

 


http://www.niftyadmin.cn/n/4426643.html

相关文章

Carlos Antollini 封装的ADO类说明

https://www.codeproject.com/Articles/1075/A-set-of-ADO-classes-version-2-20#Sample07

使用tinyXML生成并解析XML文件

使用tinyXML生成并解析XML文件非常简单&#xff0c;网上资源很多&#xff0c;为了节省时间、少走弯路&#xff0c;现归纳出如下的各种文档参考&#xff1a; 1、timyXML库下载地址&#xff1a;https://download.csdn.net/download/u012372584/14035757 2、XML文件语法说明&…

数据结构与算法之LeetCode-662. 二叉树最大宽度 -(DFS,BFS)

662. 二叉树最大宽度 - 力扣&#xff08;LeetCode&#xff09; 根节点的位置为1&#xff08;index左子节点的位置就为1*2右子节点的位置就为1*21 节点下标会非常大&#xff08;2**3000&#xff09;个子节点&#xff0c;超过JS的number范围&#xff0c;因此需要使用bigint避免溢…

运维未来的发展方向是智能运维

近年来运维技术飞速发展&#xff0c;运维团队大多建设好了各种系统&#xff0c;虚拟化、容器化、持续集成等等。但是如何有效的利用这些系统最终实现站点的高可用、高性能、高可扩展&#xff1f;随着智能化技术的发展&#xff0c;为了解决上述运维领域的问题&#xff0c;智能运…

ocilib库的使用

1、ocilib库的下载:http://vrogier.github.io/ocilib/ 2、ocilib库参考手册:http://vrogier.github.io/ocilib/doc/html/index.html 3、ocilib库windows下的配置使用(下面说明来自于官方文件): Using OCILIB on Microsoft Windows OCILIB distribution packages provi…

数据结构与算法之LeetCode-652. 寻找重复的子树

652. 寻找重复的子树 - 力扣&#xff08;LeetCode&#xff09; /*** Definition for a binary tree node.* function TreeNode(val, left, right) {* this.val (valundefined ? 0 : val)* this.left (leftundefined ? null : left)* this.right (rightundefi…

N-122基于springboot,vue网上订餐系统

开发工具&#xff1a;IDEA 服务器&#xff1a;Tomcat9.0&#xff0c; jdk1.8 项目构建&#xff1a;maven 数据库&#xff1a;mysql5.7 前端技术 &#xff1a;VueElementUI 服务端技术&#xff1a;springbootmybatisredis 本系统分用户前台和管理后台两部分&#xff0c;…

ocilib操作 long raw类型的字段

1、理解long、long raw、clob、blob的区别: (1)、long用来存储可边长度“字符串”,最大长度是2GB,对于超出一定长度的文本,只能用long类型来存储,并且一个表只能包含一个long类型; (2)、long raw用于存储二进值数据,最大2GB,并且一个表只能包含一个long raw类型;…