JQuery语法

基本筛选器:

1 $("li").first().css("color","red");  //取第一个
2 $("li").eq(2).css("color","red");  //按照索引取第三个
3 $("li").gt(2).css("color","red");  //按照索引取第三个后面的
4 $("li").lt(2).css("color","red");  //按照索引取第三个前面的

属性选择器:

1 $("[name='kevin']");
2 $("[name='kevin'][id='p']");

>>>>>>>>>>>>>>>>>>>>>>>>>>>>括号里面必须为列表

查找筛选器:

 1 $("div").children("test");    //子代
 2 $("div").find("test");        //条件查找
 3 $("div").next();              //下一个
 4 $("test").nextAll();          //后面及所有
 5 $("test").nextUntil();        //按照范围条件找后面的  开区间不包括两边
 6 $("div").prev();              //上一个
 7 $("div").prevAll();           //前面及所有
 8 $("div").prevUntil();         //按照范围条件找前面的  开区间不包括两边
 9 $("test").parent();           //查找父级标签元素
10 $("test").parents();          //多个父级元素
11 $("test").parentsUntil();     //按照范围条件找父级元素  开区间不包括两边
12 $("div").siblings();          //查找兄弟元素

左侧菜单列表的简单实现:

HTML代码块:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link href="menu.css" rel="stylesheet" type="text/css">
 7 </head>
 8 <body>
 9 <script src="jquery-3.3.1.min.js"></script>
10 <script src="menu.js"></script>
11 <div class="about">
12     <div class="menu">
13 
14         <div class="item">
15             <div class="title" onclick="show(this)">前端</div>
16             <div class="conn hide">
17                 <div>HTML</div>
18                 <div>css</div>
19                 <div>JavaScript</div>
20             </div>
21         </div>
22 
23         <div class="item">
24             <div class="title" onclick="show(this)">数据库</div>
25             <div class="conn hide">
26                 <div>SQL server</div>
27                 <div>MySQL</div>
28                 <div>Oracle</div>
29             </div>
30         </div>
31 
32         <div class="item">
33             <div class="title" onclick="show(this)">语言</div>
34             <div class="conn hide">
35                 <div>python</div>
36                 <div>java</div>
37                 <div>go</div>
38             </div>
39         </div>
40 
41     </div>
42     <div class="article"></div>
43 
44 </div>
45 
46 </body>
47 </html>

css代码块:

 1 .about {
 2      100%;
 3     height: 1000px;
 4     background-color: #b4b4b4;
 5 }
 6 .menu{
 7      20%;
 8     height: 350px;
 9     float: left;
10     background-color: cadetblue;
11 }
12 .hide{
13     display: none;     //隐藏下拉列表属性 不显示  通过hide来控制
14 }
15 .article{
16      70%;
17     height: 500px;
18     float: left;
19     background-color: lightgray;
20 }
21 .title{
22     background-color: darksalmon;
23     line-height: 40px;
24 }

javascript代码块:

1 function show(self) {
2     $(self).next().removeClass('hide');
3     $(self).parent().siblings().children('.conn').addClass('hide');
4 }          //hide有则隐藏 无则显示

$相当于jQuery对象   

 

原文地址:https://www.cnblogs.com/wen-kang/p/9480035.html