• jquery的class操作 css样式操作


        <button>切换</button>

        <div class="div1">123</div>

        <script src="./jquery.min.js"></script>
        <script>
            // JavaScript中,设定class的属性值,会将之前的属性值也覆盖掉
            // 如果需要添加新的 class属性值,需要先获取之前的属性值,再拼接上新的属性值
            // 如果需要删除其中的某一个属性值,先获取所有的属性值,字符串替换,将要删除的属性值替换为空字符串
            // const oDiv = document.querySelector('div');
            // oDiv.className = 'div2';


            // 在jQuery中有非常灵活简便的class属性值操作方法

            // 1,新增标签class属性值

            $('div').addClass('div2');

            $('div').addClass('div3 div4');

            // 2,删除标签class属性值
            $('div').removeClass('div3');
            $('div').removeClass('div4 div2');

            // 3,切换标签class属性值
            // 有,删除 没有,新增

            const oBtn = document.querySelector('button');
            oBtn.addEventListener( 'click' , ()=>{
                $('div').toggleClass('div10');
            })

            // 4,判断是否有这个class属性值
            console.log( $('div').hasClass('div1') );


            // addClass()     原有基础上,新增class
            // removeClass()  原有基础上,删除class
            // toggleClass()  有就删除,没有就新增
     
     
     <style>
            div{
                 100px;
                height: 100px;
                background: pink;
                border:1px solid #000;
            }
        </style>
    </head>
    <body>

        <div style="color:red;">123</div>

        <script src="./jquery.min.js"></script>

        <script>
            // css样式操作
            // jQuery中不用考虑兼容性,所有的语法都不需要考虑浏览器兼容性
            // jQuery都会给你处理好

            // $().css(属性)          获取属性的属性值  结果有px单位
            // $().css(属性,属性值)    设定属性的属性值


            // 获取
            console.log( $('div').css('color') );
            console.log( $('div').css('border') );
            console.log( $('div').css('background') );
            console.log( $('div').css('width') );

            // 设定

            // 语法形式1,设定一个属性和属性值
            $('div').css('color' , 'blue');
            // $('div').css('fontSize' , '100px');
            // $('div').css('font-size' , '100px');
            $('div').css('font-size' , 100);

            // 语法形式2,可以通过一个对象,同时设定多个属性以及对应的属性值

            $('div').css({
                width : 400,
                height : 200,
                fontSize : 50,
                'background-color' : 'orange',
            })
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    进阶之路 | 奇妙的View之旅
    进阶之路 | 奇妙的Window之旅
    进阶之路 | 奇妙的Activity之旅
    Laravel5.5 邮件发送报错:stream_socket_client()
    ThinkPHP中使用PHPMailer发送邮件
    php 实现密码错误三次锁定账号10分钟
    自定义函数实现字符串数组互转
    自定义函数实现判断一个字符串是否包含另外一个字符串
    PHP一个for循环输出9*9乘法表
    中国地区表SQL语句
  • 原文地址:https://www.cnblogs.com/ht955/p/14110381.html
Copyright © 2020-2023  润新知