• JavaScript之DOM的增删改查


    JavaScript的组成:

    1. ECMAScript-语法规范

    2. Web APIs(浏览器提供的工具)

    (1).BOM (浏览器对象模型)

    (2).DOM (文档对象模型)


    今天就来讲讲DOM的增删改查 (废话不多说上代码)。

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 
     4 <head>
     5   <meta charset="UTF-8">
     6   <meta name="viewport" content="width=device-width, initial-scale=1.0">
     7   <title>Document</title>
     8 </head>
     9 
    10 <body>
    11   <div class="app">
    12     <div class="title">123</div>
    13   </div>
    14   <script>
    15     /*  
    16         获取节点的方式
    17         1.  document.getElementById()  //根据节点的id值来获取该节点
    18         2.  document.getElementByTagName()  //根据节点的标签来获取该节点
    19         3.  document.getElementByName()   //根据节点的属性值来获取该节点
    20         4.  document.getElementByClassName()  //根据节点的类名来获取该节点
    21         5.  document.querySelectorAll()   //根据元素标签获取节点  考虑兼容
    22     */
    23     var app = document.getElementsByClassName("app")[0]
    24     /*
    25       从一个中心节点访问其所有直系或亲属节点
    26       1,访问父节点   parentNode
    27       2, 访问上一个兄弟节点   previousSibling
    28       3,访问下一个兄弟节点   nextSibling
    29       4,访问该节点的第一个属性节点   attributes[1]
    30       5, 访问最后一个子节点   lastChild 或 childNodes[childNodes.length-1]
    31     */
    32   //---------------------------------------------------------------------------
    33     /*
    34       获取属性
    35         getAttribute("属性名")  //返回属性值
    36         getAttributeNode("属性名")  //返回属性节点
    37     */
    38   //---------------------------------------------------------------------------
    39     /*
    40       创建 (常用)
    41       document.createElement()  //创建元素节点
    42       document.createTextNode()  //创建文本节点
    43       document.createAttribute()  //创建属性节点
    44       innerHTML
    45       innerText
    46       cloneNode()       //克隆
    47     */
    48   //---------------------------------------------------------------------------
    49     /*
    50       加入
    51       appendChild()       //追加到尾出
    52       insertBefore()      //将元素插入到某一元素的前面
    53       用法: 父元素.insertBefore(要插入的新元素,新元素插入其前面的元素)
    54     */
    55   //---------------------------------------------------------------------------
    56     /*
    57       删除
    58       removeChild //删除子元素
    59       removeAttributeNode  //删除属性节点
    60     */
    61   //---------------------------------------------------------------------------
    62     /*
    63       修改节点
    64         删除再加入
    65       修改样式
    66         style.***=***
    67         setAttribute("style","****")
    68       修改文本
    69         .innerHTML
    70         .innerText
    71         节点操作
    72         .nodeValue
    73       修改属性
    74         .属性名=属性值
    75         .setAttribute("属性名","属性值")
    76     */
    77   //---------------------------------------------------------------------------
    78     /*
    79       其余常用的操作
    80       style //修改css样式
    81       setAttribute("属性名","属性值")  // 设置属性
    82     */
    83   </script>
    84 </body>
    85 
    86 </html>
  • 相关阅读:
    思路决定出路
    php-异常处理机制
    Win10 IoT 10 中文显示乱码或报错的问题
    Win10 IoT 9 Windows IoT Core扩展开发包
    Win10 IoT 8 GPIO输入输出
    Win10 IoT 7 10586版本的异同
    Win10 IoT 6 设置系统时间
    Win10 IoT 5 修改IP地址
    Win10 IoT 4 远程启动计划任务
    Win10 IoT 3 部署应用
  • 原文地址:https://www.cnblogs.com/kongyijilafumi/p/12613933.html
Copyright © 2020-2023  润新知