zoukankan      html  css  js  c++  java
  • 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>

    效果:

     

  • 相关阅读:
    洛谷P5113 Sabbat of the witch
    「学习笔记」洲阁筛
    【UNR #3】百鸽笼
    LOJ#6703. 小 Q 的序列
    python数组字符串还原为数组
    QGIS导入excel点数据
    QGIS统计面要素中包含的点要素数量
    gpd.read_file(),报错路径在系统文件中不存在
    QGIS平移要素
    QGIS多部件面转单部件面
  • 原文地址:https://www.cnblogs.com/dotnet261010/p/9735092.html
Copyright © 2011-2022 走看看