zoukankan      html  css  js  c++  java
  • 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',
            })
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    【Codeforces 340D】Bubble Sort Graph
    在写EF 时把时间格式化的做法
    判断早八点晚八点内做事情的方法
    EF分组后把查询的字段具体映射到指定类里面的写法
    MYSQL 之SET GLOBAL innodb_buffer_pool_size =n
    指定类型的成员XX”不支持实体LINQ。只有初始化,成员单位,和实体导航性能的支持。
    MVC中某个页面不需要引用母版页的正确写法
    新建一个controller并指定为默认的方法
    如果有反向代理的情况下,获取最原始的IP的办法
    解决MVC运行controller的时候只有有参构造函数但是程序一定要走无参构造函数的方法
  • 原文地址:https://www.cnblogs.com/ht955/p/14110381.html
Copyright © 2011-2022 走看看