zoukankan      html  css  js  c++  java
  • JS的增删改查

    1.查

     1 <script type="text/javascript">
     2   /**
     3    * 查找  已经在html代码中存在的元素
     4    */
     5   /**
     6    * document.getElementById(elementId)
     7    * 作用 查找元素节点
     8    * 参数   标签上的id属性
     9    * 返回  唯一的元素节点对象
    10    */
    11   var divNode = document.getElementById("contentId");
    12   //给元素标签添加文本信息  如果元素标签有子标签将会被覆盖掉
    13   divNode.innerText = "这个是添加文本信息";
    14   /**
    15    * document.getElementsByName("")
    16    * 作用  通过name属性获取元素节点
    17    * 参数  name属性的值
    18    * 返回  素有name属性值相同的元素节点的数组
    19    *  注意:只有表单才有name属性
    20    */
    21   var inputArr = document.getElementsByName("userName");
    22   /**
    23    * document.getElementsByTagName(tagname);
    24    * 作用 通过标签名获取元素节点
    25    * 参数 标签名(就是Html标签的名字)
    26    * 返回 页面上所有标签名称相同的元素节点的数组
    27    */
    28   var nodeList = document.getElementsByTagName("input");
    29 
    30 </script>

    2.增

     1 <script type="text/javascript">
     2   /**
     3    *1.创建元素节点
     4    *2.创建属性节点
     5    *3.创建文本节点
     6    */
     7   /**
     8    * 函数:createElement(tagName)
     9    * 作用 创建标签
    10    * 参数tagName 标签名
    11    * 返回值  返回这个元素节点的对象
    12    */
    13   var divNode = document.createElement("div");
    14   /**
    15    * 创建属性
    16    *  createAttribute(attrName);
    17    *  作用 创建属性标签
    18    *  参数 (属性)参考html标签属性
    19    *  return  属性对象
    20    */
    21   var idAttr = document.createAttribute("id");
    22   /**
    23    * idAttr.nodeValue
    24    * 设置属性的值
    25    * 相当于标签属性的  id="div"
    26    */
    27   var idValue = idAttr.nodeValue;
    28   idValue = "div";
    29   /**
    30    *  对象.setAttributeNode(newAttr)
    31    *  作用:给元素节点设置属性节点
    32    *  参数  属性节点对象
    33    *  返回  元素节点的属性节点对象
    34    */
    35   divNode.setAttributeNode(idAttr);
    36   /**
    37    * document.createTextNode(data)
    38    * 作用创建文本节点
    39    * 参数 文本信息
    40    * 返回 文本节点的对象
    41    *
    42    */
    43   var textNode = document.createTextNode("标题");
    44   /**
    45    * 把文本节点对象添加到元素节点中
    46    */
    47   divNode.appendChild(textNode);
    48   /**
    49    * 把元素节点添加到body节点中
    50    */
    51   document.body.appendChild(divNode);
    52   /**
    53    * 第一步要添加的元素节点对象
    54    * 第二步给元素节点添加属性
    55    *    2.1> 创建属性节点对象
    56    *    2.2> 设置属性节点值
    57    *    2.3> 给元素节点添加属性节点
    58    * 第三步 给元素添加文本信息
    59    *     3.1>创建文本节点对象
    60    *     3.2>把文本信息节点对象添加到元素节点中
    61    * 第四步 把元素节点添加到 body
    62    */
    63 </script>

    3.删

     1 <script type="text/javascript">
     2 
     3   /**
     4    * 通过父类元素节点删除子节点
     5    * 通过要删除的元素节点直接删除
     6    */
     7   var parentNode = document.getElementById("divId");
     8   //  var h2Node = document.getElementById("h2Id");
     9   /**
    10    * 删除元素节点的子元素
    11    * 参数 要删除的子元素节点的对象
    12    * 返回  被删除元素节点的对象
    13    */
    14 //  var node = parentNode.removeChild(h2Node);
    15 
    16   // 方法2
    17   parentNode.remove();
    18 
    19 </script>

    4.改

    改就很简单了,直接获得该节点,再改他的属性,值等!

  • 相关阅读:
    Redis学习笔记六:持久化实验(AOF,RDB)
    MySQL从源码编译安装
    Redis学习笔记五:缓存常见问题
    修复MySQL漏洞防火墙策略(CentOS7)
    Linux释放根目录空间(CentOS)
    CentOS7离线安装firewalld及端口配置
    Linux通过软链接方式对磁盘进行变相扩容
    SNMP及SNMP Trap对接指南
    Oracle安装磁盘空间满了怎么办?(Windows Server)
    无法打开OracleEnterpriseManager页面【http://localhost:1158/em】
  • 原文地址:https://www.cnblogs.com/ldlx-mars/p/6798162.html
Copyright © 2011-2022 走看看