zoukankan      html  css  js  c++  java
  • Node(节点)的4个操作方法

     1 //Example 1
     2 var returnedNode = someNode.appendChild(newNode);
     3 console.log(returnedNode == newNode);
     4 console.log(someNode.lastChild == newNode);
     5 
     6 //Example 2
     7 var returnedNode = someNode.appendChild(someNode.firstChild);
     8 console.log(returnedNode == someNode.firstChild); //false
     9 console.log(returnedNode == someNode.lastChild); //true
    10 
    11 //插入后成为最后一个子节点
    12 returnedNode = someNode.insertBefore(newNode, null);
    13 console.log(newNode == someNode.lastChild); //true
    14 
    15 //插入后成为第一个子节点
    16 var returnedNode = someNode.insertBefore(newNode, someNode.firstChild);
    17 console.log(returnedNode == newNode);//true
    18 console.log(newNode == someNode.firstChild);//true
    19 
    20 //插入到最后一个子节点前面
    21 var returnedNode = someNode.insertBefore(newNode,someNode.lastChild);
    22 console.log(newNode == someNode.childNodes[someNode.childNodes.length - 2]);//true
    23 
    24 //替换第一个子节点
    25 var returnedNode = someNode.replaceChild(newNode,someNode.firstChild);
    26 
    27 //替换最后一个子节点
    28 var returnedNode = someNode.replaceChild(newNode,someNode.lastChild);
    29 
    30 //移除第一个子节点
    31 var formerFirstChild = someNode.removeChild(someNode.firstChild);
    32 
    33 //移除最后一个子节点
    34 var formerFirstChild = someNode.removeChild(someNode.lastChild);
  • 相关阅读:
    质量属性论文
    四月份-读书笔记 构建之法
    基于二元模型的拼音输入法
    融云单聊
    Gogs私有git仓库 + Drone构建CI/CD
    仿jq ajax封装支付宝小程序request.js
    Electron 和 Angular 构建桌面应用程序
    css多行溢出省略号
    package-lock和package.json
    控制窗体的小程序
  • 原文地址:https://www.cnblogs.com/qzsonline/p/2486953.html
Copyright © 2011-2022 走看看