• jQuery设置元素样式


    jQuery可以使用css()方法来修改简单元素样式;也可以操作类,修改多个样式。

    1、参数只写属性名,则返回属性值

        $(this).css("color");

    2、参数是属性名,属性值,逗号分隔,是设置一组样式,属性名必须加引号,值如果是数字可以不用跟单位和引号

      $(this).css("color","red");

    3、参数可以是对象形式,方便设置多组样式。属性名和属性值用冒号隔开,属性可以不用加引号,也可以加

     $(this).css({"color":"white","font-size":"20px"});

    jQuery设置元素样式:

    <!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <script src="js/jquery.min.js"></script>
        <title>Document</title>
        <style>
            div {
                 100px;
                height: 100px;
                background-color: pink;
            }
        </style>
    </head>

    <body>
        <div></div>
        <script>
            $(function() {
                console.log($('div').css('width'));
                $('div').css('width', '300px');
                $('div').css({
                     '200px',
                    height: 200,
                    //如果是符合属性则必须采用驼峰命名法,如果值不是数字,则需要加引号
                    backgroundColor: 'red'
                })
            })
        </script>
    </body>

    </html>

     jquery对象使用的是css函数来操作样式;

    而原生DOM使用的是

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            .box1{
                height: 200px;
                width: 200px;
                background-color: red;
            }
        </style>
    </head>
    <body>
        <div class="box1">
        </div>
        <script>
            var box1=document.querySelector(".box1");
            box1.style.height="300px";            
        </script>
    </body>
    </html>

    隐式迭代(重要)

    遍历内部DOM元素(伪数组形式储存)的过程就叫做隐式迭代。

    简单理解:给匹配到的所有元素进行遍历循环,执行相应的方法,而不用我们再进行循环,简化我们的操作,方便我们调用

  • 相关阅读:
    【C++】Lambda表达式
    使用velodyne16线激光雷达跑loam-velodyne
    IMU(LPMS-B2) ROS下使用教程
    【C++】关键字inline
    OpenCV中feature2D——BFMatcher和FlannBasedMatcher
    CUDA 编程
    进程(process)和线程(thread)的区别
    【C++】源自指针的报错
    【C++】如何接收函数return返回来的数组元素
    远程访问服务器tensorboard
  • 原文地址:https://www.cnblogs.com/webpon/p/13468903.html
Copyright © 2020-2023  润新知