zoukankan      html  css  js  c++  java
  • Jquery重新学习之三[属性addClass(),removeClass(),toggleClass()]

    1:属性.addClass(class|fn)及.removeClass(class|fn)

    1.1 .addClass(class) 参数class一个或多个要添加到元素中的CSS类名,请用空格分开

        <style type="text/css">
            .DivStry
            {
                font: 14px;
                color: Red;
            }
            
            .DivTwo
            {
                background-color: Gray;
                border-color: Blue;
            }
        </style>
        <script type="text/javascript">
            $(function () {
                $("#My_Div").addClass("DivStry");
                $("#My_Div").addClass("DivStry DivTwo");
            })
        </script>
    
        <form id="form1" runat="server">
        <div id="My_Div">
            踏浪帅空间
        </div>

    1.2 .addClass(fn) 参数function(index,class)此函数必须返回一个或多个空格分隔的class名。接受两个参数,index参数为对象在这个集合中的索引值,class参数为这个对象
    原先的class属性值。

        <style type="text/css">
            .Div-0
            {
                font: 14px;
                color: Red;
            }
            
            .Div-1
            {
                background-color: Gray;
                border-color: Blue;
            }
        </style>
        <script type="text/javascript">
            $(function () {
                $('#My_Div').addClass(function() {
                    return 'Div-' + $(this).index();
                  });
            })
        </script>
    
        <div id="My_Div">
            踏浪帅空间
        </div>


    1.3 removeClass() 无参数 直接删除其CSS类名

        <style type="text/css">
            .DivStry
            {
                font: 14px;
                color: Red;
            }
        </style>
    
        <script type="text/javascript">
            $(function () {
                $("#My_Div").removeClass();
            })
        </script>
    
        <div id="My_Div" class="DivStry">
            踏浪帅空间
        </div>

    1.4 removeClass(class) 参数class一个或多个要删除的CSS类名,请用空格分开

        <style type="text/css">
            .DivStry
            {
                font: 14px;
                color: Red;
            }
        </style>
    
        <script type="text/javascript">
            $(function () {
                $("#My_Div").removeClass("DivStry");
            })
        </script>
    
        <div id="My_Div" class="DivStry">
            踏浪帅空间
        </div>

    1.5 .removeClass(fn) 参数此函数必须返回一个或多个空格分隔的class名。接受两个参数,index参数为对象在这个集合中的索引值,class参数为这个对象原先的class属性值。

        <style type="text/css">
            .Div-0
            {
                font: 14px;
                color: Red;
            }
            
        </style>
        <script type="text/javascript">
            $(function () {
                $('#My_Div').removeClass(function() {
                    return 'Div-' + $(this).index();
                  });
            })
        </script>
    
        <div id="My_Div" class="Div-0">
            踏浪帅空间
        </div>

    2:属性.toggleClass(class|fn[,sw])如果存在(不存在)就删除(添加)一个类。反向执行

    2.1 .toggleClass(class) 要切换的CSS类名,如果存在(不存在)就删除(添加)一个类

        <style type="text/css">
            .DivStry
            {
                font: 14px;
                color: Red;
            } 
        </style>
    
        <script type="text/javascript">
            $(function () {
                $("li").toggleClass("DivStry");
            })
        </script>
    
        <ul>
            <li>第一个</li>
            <li class="DivStry">第二个</li>
            <li>第三个</li>
        </ul>
    
    执行完Html变成:
    
        <ul>
            <li  class="DivStry">第一个</li>
            <li>第二个</li>
            <li  class="DivStry">第三个</li>
        </ul>

    2.2 .toggleClass(fn) 回调函数 返回Css类名

    $('My_Div').toggleClass(function() {
      if ($(this).parent().is('.bar') {
        return 'DivStry';
      } else {
        return 'Div-1';
      }
    });

    最近有个妹子弄的一个关于扩大眼界跟内含的订阅号,每天都会更新一些深度内容,在这里如果你感兴趣也可以关注一下(嘿对美女跟知识感兴趣),当然可以关注后输入:github 会有我的微信号,如果有问题你也可以在那找到我;当然不感兴趣无视此信息;

  • 相关阅读:
    Perl 正则匹配经验记录
    Linux——高效玩转命令行
    推荐一个SAM文件或者bam文件中flag含义解释工具
    单端测序(Single- ead)和双端测序(Pai ed-end和Mate-pai )的关系
    区别samtools faid产生的.fai文件功能和bwa index 产生的四个文件的功能
    Perl新接触的小命令
    Perl调用外部命令(其他脚本、系统命令)的方法和区别
    Linux——命令
    学习《Python金融实战》中文版PDF+英文版PDF+源代码
    学习《深度学习与计算机视觉算法原理框架应用》《大数据架构详解从数据获取到深度学习》PDF代码
  • 原文地址:https://www.cnblogs.com/wujy/p/3446698.html
Copyright © 2011-2022 走看看