• jQuery----操作类样式(依托开关灯案例)


    在网页开发中,元素的样式可以在style标签中定义,但是有很多案例需要添加类样式或者删除类样式,可以获取元素调用css()方法改变元素样式,但是这种方法很繁杂,本文利用开关灯案例,小结使用jquery操作类样式的方法。一共X种写法如下:

    一、单一类样式的添加删除

    1.$( “元素名” ).addClass( "类样式名称" );

    1.$( “元素名” ).removeClass( "类样式名称" );

    二、多个类样式的添加删除(链式编程)

    1.$( "元素名" ).addClass( "类样式1名称" ).addClass( "类样式2名称" ).addClass( "类样式3名称" )......addClass( "类样式n名称" );

    2.$( "元素名").removeClass( “类样式1名称” ).removeClass( "类样式2名称" ).removeClass( "类样式3名称" )......removeClass( "类样式n名称" );

    三、removeClass( );

    括号中什么也不写,是该元素的所有的样式

    四、hasClass( "类样式名" );

    判断元素是否包含该类样式,返回值结果为bool类型

    四、toggleClass( "类样式名" );

    切换该样式,即添加、删除,重复执行。

    案例代码如下:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title>jQuery操作类样式----开关灯案例</title>
     6         <style type="text/css">
     7             .blank{
     8                 background-color: black;
     9             }
    10         </style>
    11         
    12         <script src="js/jquery-1.12.2.js" type="text/javascript" charset="utf-8"></script>
    13         <script type="text/javascript">
    14             $(function(){
    15                 //获取按钮,注册点击事件
    16                 $("#btn").click(function(){
    17                     //判断body是否包含.blank样式
    18                     if($("body").hasClass("blank")){
    19                         //包含------开灯,移除类样式
    20                         $(this).val("关灯");
    21                         $("body").removeClass("blank");
    22                         
    23                     }else{
    24                         //不包含----关灯,添加类样式
    25                         $(this).val("开灯");
    26                         $("body").addClass("blank");
    27                     }
    28                 });
    29             });
    30         </script>
    31     </head>
    32     <body>
    33         <input type="button" id="btn" value="关灯" />
    34     </body>
    35 </html>
  • 相关阅读:
    4.28综合练习
    团队项目第一阶段冲刺第六天
    4.27防盗链和代理
    梦断代码阅读笔记3
    团队项目第一阶段冲刺第五天
    4.26抓取猪⼋戒数据
    团队项目第一阶段冲刺第四天
    4.25xpath解析
    4.24aiohttp模块学习
    如何将类数组转化为数组?
  • 原文地址:https://www.cnblogs.com/WangYujie1994/p/10281409.html
Copyright © 2020-2023  润新知