• jQuery(三):样式操作


    一、DOM操作分类

    1. DOM Core:任何一种支持DOM的编程语言都可以使用它,例如:getElementById()。
    2. HTML-DOM:用于处理HTML文档,例如:document.forms。
    3. CSS-DOM:用于操作CSS,例如:element.style.color="green"。

    二、jQuery中的DOM操作

    jQuery对JavaScript中的DOM操作进行了封装,使用起来更加简便。

    jQuery中的DOM操作可分为如下几种:

    1. 样式操作。
    2. 内容及value属性值操作。
    3. 节点操作。
    4. 节点属性操作。
    5. 节点遍历。
    6. CSS-DOM操作。

    三、样式操作

    1、使用css()为指定的样式设置样式值,语法如下:

    例如:

    示例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>样式操作</title>
        <!--引入jQuery-->
        <script src="../jquery-3.3.1.js"></script>
        <!--javascript-->
        <script>
           $(function(){
               // 设置单个样式
               //$("p").css("border","1px solid red");
               // 设置多个样式
               $("p").css({"border":"1px solid blue","background-color":"green","color":"yellow"});
           });
        </script>
    </head>
    <body>
        <p>Hello World!</p>
    </body>
    </html>

    效果:

    补充:

    JSON简介

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。其语法如下:

    JSON的取值方法

    可以使用点号表示法来获取。

    例如:

    例如:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>JSON示例</title>
        <script>
           // 获取年龄
           var student={"name":"Tom","age":28};
           alert(student.age);
    
           var json={
               "student":[{"name":"Tom","age":24},
                          {"name":"Kevin","age":25},
                          {"name":"James","age":22}
           ]};
           alert(json.student[2].age);
        </script>
    </head>
    <body>
    </body>
    </html>

    2、追加和移除样式

    使用jQuery可以同时追加或移除一个、多个样式,语法如下:

    示例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>追加和移除样式演示示例</title>
        <style>
          h2{
              margin: 0px;
              padding: 0px;
              font-size: 30px;
              margin-bottom: 10px;
          }
          /*边框样式*/
          .borderStyle{
              border: 2px solid red;
          }
          /*背景色样式*/
          .bgcolorStyle{
              background-color: green;
          }
        </style>
         <!--引入jQuery-->
         <script src="../jquery-3.3.1.js"></script>
         <!--javascript-->
         <script>
            $(function(){
                // 获取h2元素
                var h2Element=$("h2");
                // 追加边框样式
                $("#btnAdd").click(function(){
                    h2Element.addClass("borderStyle");
                });
                // 追加背景色样式
                $("#btnAddBgcolor").click(function(){
                    h2Element.addClass("bgcolorStyle");
                });
                // 同时追加边框和背景色样式
                $("#btnAddMulit").click(function(){
                    h2Element.addClass("borderStyle bgcolorStyle");
                });
                // 移除边框样式
                $("#btnRemove").click(function(){
                    h2Element.removeClass("borderStyle");
                });
                // 移除背景色样式
                $("#btnRemoveBgcolor").click(function(){
                    h2Element.removeClass("bgcolorStyle");
                });
                $("#btnRemoveMulit").click(function(){
                    h2Element.removeClass("borderStyle bgcolorStyle");
                });
            });
         </script>
    </head>
    <body>
        <h2>练习使用jQuery追加和移除样式</h2>
        <input type="button" id="btnAdd" value="追加边框样式" />
        <input type="button" id="btnAddBgcolor" value="追加背景色样式" />
        <input type="button" id="btnAddMulit" value="同时追加边框和背景色样式" />
        <input type="button" id="btnRemove" value="移除边框样式" />
        <input type="button" id="btnRemoveBgcolor" value="移除背景色样式" />
        <input type="button" id="btnRemoveMulit" value="同时移除边框和背景色样式" />
    </body>
    </html>

    效果:

     

  • 相关阅读:
    Kafka 再均衡监听器示例
    Spring boot中异步线程池
    【Java&Go并发编程系列】4.等待一组并发任务完成——CountDownLatch VS sync.WaitGroup
    Redis常用命令对应到Redisson对象操作
    js清空缓存,ajax
    phpexcel用法 转、
    composer 使用
    转:git操作
    手机微信内支付
    微信扫码支付
  • 原文地址:https://www.cnblogs.com/dotnet261010/p/9735092.html
Copyright © 2020-2023  润新知