JavaWeb20.2【JQuery基础:基本选择器、层次选择器、属性选择器】

 

 

复制代码
 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 2 <html>
 3   <head>
 4     <title>基本选择器</title>
 5     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
 6     <script  src="../js/jquery-3.3.1.min.js"></script>
 7 
 8     <style type="text/css">
 9              div,span{
10                 width: 180px;
11                 height: 180px;
12                 margin: 20px;
13                 background: #9999CC;
14                 border: #000 1px solid;
15                 float:left;
16                 font-size: 17px;
17                 font-family:Roman;
18             }
19             div .mini{
20                 width: 50px;
21                 height: 50px;
22                 background: #CC66FF;
23                 border: #000 1px solid;
24                 font-size: 12px;
25                 font-family:Roman;
26             }
27             div .mini01{
28                 width: 50px;
29                 height: 50px;
30                 background: #CC66FF;
31                 border: #000 1px solid;
32                 font-size: 12px;
33                 font-family:Roman;
34             }
35      </style>
36     <script type="text/javascript">
37         $(function () {
38             //改变 id 为 one 的元素的背景色为 红色
39             $("#b1").click(function () {
40                 $("#one").css("backgroundColor", "pink");  //id选择器
41             });
42             //改变元素名为 <div> 的所有元素的背景色为 红色
43             $("#b2").click(function () {
44                 $("div").css("backgroundColor", "pink");  //标签选择器
45             });
46             //改变 class 为 mini 的所有元素的背景色为 红色
47             $("#b3").click(function () {
48                 $(".mini").css("backgroundColor", "pink");  //class选择器
49             });
50             //改变所有的<span>元素和 id 为 two 的元素的背景色为红色
51             $("#b4").click(function () {
52                 $("span, #two").css("backgroundColor", "pink");  //并集选择器
53             });
54         });
55     </script>
56     </head>
57     <body>
58          <input type="button" value="保存"  class="mini" name="ok"  class="mini" />
59          <input type="button" value="改变 id 为 one 的元素的背景色为 红色"  id="b1"/>
60          <input type="button" value=" 改变元素名为 <div> 的所有元素的背景色为 红色"  id="b2"/>
61          <input type="button" value=" 改变 class 为 mini 的所有元素的背景色为 红色"  id="b3"/>
62          <input type="button" value=" 改变所有的<span>元素和 id 为 two 的元素的背景色为红色"  id="b4"/>
63          <h1>有一种奇迹叫坚持</h1>
64          <h2>自信源于努力</h2>
65          <div id="one">id为one</div>
66          <div id="two" class="mini" >
67                id为two   class是 mini 
68                <div  class="mini" >class是 mini</div>
69          </div>
70          <div class="one" >
71                  class是 one 
72                <div  class="mini" >class是 mini</div>
73                <div  class="mini" >class是 mini</div>
74          </div>
75          <div class="one" >
76                class是 one 
77                <div  class="mini01" >class是 mini01</div>
78                <div  class="mini" >class是 mini</div>
79         </div>
80         <span class="spanone">class为spanone的span元素</span>
81         <span class="mini">class为mini的span元素</span>
82         <input type="text" value="zhang" id="username" name="username">
83     </body>
84 </html>
复制代码

 

 

 

 

 

 

 

 

 

复制代码
 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 2 <html>
 3   <head>
 4     <title>层次选择器</title>
 5     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
 6     <script  src="../js/jquery-3.3.1.min.js"></script>
 7     <style type="text/css">
 8              div,span{
 9                 width: 180px;
10                 height: 180px;
11                 margin: 20px;
12                 background: #9999CC;
13                 border: #000 1px solid;
14                 float:left;
15                 font-size: 17px;
16                 font-family:Roman;
17             }
18             div .mini{
19                 width: 50px;
20                 height: 50px;
21                 background: #CC66FF;
22                 border: #000 1px solid;
23                 font-size: 12px;
24                 font-family:Roman;
25             }
26             div .mini01{
27                 width: 50px;
28                 height: 50px;
29                 background: #CC66FF;
30                 border: #000 1px solid;
31                 font-size: 12px;
32                 font-family:Roman;
33             }
34      </style>
35     <script type="text/javascript">
36         $(function () {
37             //改变 <body> 内所有 <div> 的背景色为红色
38             $("#b1").click(function () {
39                 $("body div").css("backgroundColor", "pink"); //后代选择器
40             });
41 
42             //改变 <body> 内子 <div> 的背景色为 红色
43             $("#b2").click(function () {
44                 $("body > div").css("backgroundColor", "pink"); //子选择器
45             });
46         });
47     </script>
48     </head>
49     <body>
50                 
51          <input type="button" value="保存"  class="mini" name="ok"  class="mini" />
52          <input type="button" value=" 改变 <body> 内所有 <div> 的背景色为红色"  id="b1"/>
53          <input type="button" value=" 改变 <body> 内子 <div> 的背景色为 红色"  id="b2"/>
54          <h1>有一种奇迹叫坚持</h1>
55          <h2>自信源于努力</h2>
56          <div id="one">id为one</div>
57          <div id="two" class="mini" >
58                id为two   class是 mini 
59                <div  class="mini" >class是 mini</div>
60         </div>
61          <div class="one" >
62                  class是 one 
63                <div  class="mini" >class是 mini</div>
64                <div  class="mini" >class是 mini</div>
65          </div>
66          <div class="one">
67                class是 one 
68                <div  class="mini01" >class是 mini01</div>
69                <div  class="mini" >class是 mini</div>
70         </div>
71         <span class="spanone">    span
72         </span>
73 
74     </body>
75 </html>
复制代码

 

 

 

 

 

复制代码
  1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2 <html>
  3   <head>
  4     <title>属性过滤选择器</title>
  5     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  6     <script  src="../js/jquery-3.3.1.min.js"></script>
  7     <style type="text/css">
  8              div,span{
  9                 width: 180px;
 10                 height: 180px;
 11                 margin: 20px;
 12                 background: #9999CC;
 13                 border: #000 1px solid;
 14                 float:left;
 15                 font-size: 17px;
 16                 font-family:Roman;
 17             }
 18             div .mini{
 19                 width: 50px;
 20                 height: 50px;
 21                 background: #CC66FF;
 22                 border: #000 1px solid;
 23                 font-size: 12px;
 24                 font-family:Roman;
 25             }
 26             div .mini01{
 27                 width: 50px;
 28                 height: 50px;
 29                 background: #CC66FF;
 30                 border: #000 1px solid;
 31                 font-size: 12px;
 32                 font-family:Roman;
 33             }
 34             div.visible{
 35                 display:none;
 36             }
 37      </style>
 38      <script type="text/javascript">
 39          $(function () {
 40              //含有属性title 的div元素背景色为红色
 41              $("#b1").click(function () {
 42                  $("div[title]").css("backgroundColor", "pink"); //属性名称选择器
 43              });
 44              //属性title值等于test的div元素背景色为红色
 45              $("#b2").click(function () {
 46                  $("div[title='test']").css("backgroundColor", "pink"); //属性选择器
 47              });
 48              //属性title值不等于test的div元素(没有属性title的也将被选中)背景色为红色
 49              $("#b3").click(function () {
 50                  $("div[title!='test']").css("backgroundColor", "pink");
 51              });
 52              //属性title值 以te开始 的div元素背景色为红色
 53              $("#b4").click(function () {
 54                  $("div[title^='te']").css("backgroundColor", "pink"); //异或^:是否以某些值开始
 55              });
 56              //属性title值 以est结束 的div元素背景色为红色
 57              $("#b5").click(function () {
 58                  $("div[title$='est']").css("backgroundColor", "pink"); //$:是否以某些值结束
 59              });
 60              //属性title值 含有es的div元素背景色为红色
 61              $("#b6").click(function () {
 62                  $("div[title*='es']").css("backgroundColor", "pink"); //*:是否包含某些值
 63              });
 64              //选取有属性id的div元素,然后在结果中选取属性title值含有“es”的 div 元素背景色为红色
 65              $("#b7").click(function () {
 66                  $("div[id][title*='es']").css("backgroundColor", "pink"); //复合属性选择器
 67              });
 68          });
 69     </script>
 70     </head>
 71     <body>
 72          <input type="button" value="保存"  class="mini" name="ok"  class="mini" />
 73          <input type="button" value=" 含有属性title 的div元素背景色为红色"  id="b1"/>
 74          <input type="button" value=" 属性title值等于test的div元素背景色为红色"  id="b2"/>
 75          <input type="button" value=" 属性title值不等于test的div元素(没有属性title的也将被选中)背景色为红色"  id="b3"/>
 76          <input type="button" value=" 属性title值 以te开始 的div元素背景色为红色"  id="b4"/>
 77          <input type="button" value=" 属性title值 以est结束 的div元素背景色为红色"  id="b5"/>
 78          <input type="button" value="属性title值 含有es的div元素背景色为红色"  id="b6"/>
 79          <input type="button" value="选取有属性id的div元素,然后在结果中选取属性title值含有“es”的 div 元素背景色为红色"  id="b7"/>
 80 
 81          <div id="one">id为one   div</div>
 82          <div id="two" class="mini"  title="test">
 83                id为two   class是 mini  div  title="test"
 84                <div  class="mini" >class是 mini</div>
 85         </div>
 86          <div class="visible" >
 87                  class是 one 
 88                <div  class="mini" >class是 mini</div>
 89                <div  class="mini" >class是 mini</div>
 90          </div>
 91          <div class="one" title="test02">
 92                class是 one    title="test02"
 93                <div  class="mini01" >class是 mini01</div>
 94                <div  class="mini" style="margin-top:0px;">class是 mini</div>
 95         </div>
 96         <div class="visible" >
 97                这是隐藏的
 98         </div>
 99         <div class="one">
100         </div>
101         <div id="mover" >
102                动画
103         </div>
104         <input type="text" value="zhang" id="username" name="username">
105     </body>
106 </html>
复制代码

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @   yub4by  阅读(52)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示