zoukankan      html  css  js  c++  java
  • jq:样式操作(返回css样式属性的值、修改属性的值、设置样式的方法)

    1、操作css样式

    (1)返回css样式属性的值

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="utf-8" />
            <title></title>
            <style>
                div {
                     300px;
                    height: 300px;
                    background-color: darkred;
                }
            </style>
            <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
        </head>
    
        <body>
            <div></div>
            <script>
                $(function() {
                    console.log($("div").css("width"));
                })
            </script>
        </body>
    
    </html>

     只写了css的属性名的情况下只返回属性值

    (2)修改属性的值

    <body>
            <div></div>
            <script>
                $(function() {
                    $("div").css("width","100px");
                    console.log($("div").css("width"));
                })
            </script>
        </body>

    • 属性名必须加引号,不加引号会当做变量处理
    • 属性的值如果是数字可以不加引号

    (3)一次修改多个css的样式(对象的方式)

    <body>
            <div></div>
            <script>
                $(function() {
                    $("div").css({
                        200,
                        height:200
                    })
                })
            </script>
        </body>

    2、设置样式的方法

    作用等同于classList,可以操作类样式,注意操作里面的类样式不要加点

    (1)添加类

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="utf-8" />
            <title></title>
            <style>
                div {
                     300px;
                    height: 300px;    
                }
                .back_color{
                    background-color: darkred;
                }
            </style>
            <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
        </head>
    
        <body>
            <div></div>
            <script>
                $(function() {
                    $("div").click(function(){
                        $(this).addClass("back_color");
                    })
                })
            </script>
        </body>
    
    </html>

    (2)删除类

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="utf-8" />
            <title></title>
            <style>
                div {
                     300px;
                    height: 300px;    
                    background-color: aqua;
                }
                .back_color{
                    background-color: darkred;
                }
            </style>
            <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
        </head>
    
        <body>
            <div class="back_color"></div>
            <script>
                $(function() {
                    $("div").click(function(){
                        $(this).removeClass("back_color");
                    })
                })
            </script>
        </body>
    
    </html>

    (3)切换类

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="utf-8" />
            <title></title>
            <style>
                div {
                     300px;
                    height: 300px;    
                    background-color: aqua;
                }
                .back_color{
                    background-color: darkred;
                }
            </style>
            <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
        </head>
    
        <body>
            <div class="back_color"></div>
            <script>
                $(function() {
                    $("div").click(function(){
                        $(this).toggleClass("back_color");
                    })
                })
            </script>
        </body>
    
    </html>
  • 相关阅读:
    excel多个工作表数据快速合并到一个工作表方法
    客商申请单客商编码自动编码
    如何实现Excel多人共享与协作
    商家推销技巧-将广告做成实用信息
    如何实现扫码填报信息
    DBSync如何连接并同步MySQL
    如何在微信中发布动态信息
    一款数据库比较与同步软件的设计与实现
    【原创】在 ASP.NET Core 3.1 中使用 Senparc.Weixin.Work 企业微信 SDK —— 发送文本消息
    【原创】在 .NET Core 3.1 中使用 Senparc.Weixin.Work 企业微信 SDK —— 发送文本消息
  • 原文地址:https://www.cnblogs.com/zhai1997/p/13425328.html
Copyright © 2011-2022 走看看