• 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对象   

     

  • 相关阅读:
    阅读《构建之法》
    准备工作
    课程总结
    第十四周总结
    第十三周总结
    Flex撑开
    多行文本展示为省略号样式的react组件
    如何在Spring Boot 中动态设定与执行定时任务
    System.arraycopy() 和 Arrays.copyOf() 的区别说明
    使用反射机制,获取 ArrayList 的容量大小
  • 原文地址:https://www.cnblogs.com/wen-kang/p/9480035.html
Copyright © 2020-2023  润新知