zoukankan      html  css  js  c++  java
  • 6.节点的访问关系和操作

     1 <!DOCTYPE html>
     2 <html>
     3 <head lang="en">
     4     <meta charset="UTF-8">
     5     <title></title>
     6 </head>
     7 <body>
     8 
     9 <div class="box1">
    10     <div class="box2" id="box2"></div>
    11     <div class="box3"></div>
    12 </div>
    13 
    14 <script>
    15 
    16     //节点的访问关系是以属性形式存在
    17 
    18     //1.box1是box的父节点
    19 //    var box2 = document.getElementsByClassName("box2")[0];
    20 //    var box2 = document.getElementById("box2")
    21 //    console.log(box2.parentNode);
    22 //
    23 //    //2.nextElementSibling下一个兄弟节点
    24 //    console.log(box2.nextElementSibling);
    25 //
    26 //    //firstElementChild第一个子节点
    27 //    console.log(box2.parentNode.firstElementChild);
    28 //
    29 //    //所有子节点
    30 //    console.log(box2.parentNode.childNodes);
    31 //    console.log(box2.parentNode.children);
    32 
    33 
    34 
    35     //节点的操作
    36     //1.创建
    37     var aaa = document.createElement("li");
    38     var bbb = document.createElement("afadsfadsf");
    39     console.log(aaa);
    40     console.log(bbb);
    41 
    42     //添加
    43     var box1 = document.getElementsByClassName("box1")[0];
    44     box1.appendChild(aaa);
    45     box1.insertBefore(bbb,aaa);
    46 
    47     //删除
    48     box1.removeChild(bbb);
    49     aaa.parentNode.removeChild(aaa);//自杀,自己删除自己
    50 
    51     //克隆
    52     var ccc = box1.cloneNode();
    53     var ddd = box1.cloneNode(true);
    54     console.log(ccc);
    55     console.log(ddd);
    56 
    57 </script>
    58 </body>
    59 </html>
  • 相关阅读:
    ubuntu如何设置Python的版本
    PHP队列之理论篇
    ubuntu系統如何啟動root用戶登陸?
    如何绑定腾讯企业邮箱?
    VMware虚拟机安装Ubuntu并设置root登陆
    毕业生,如何选择高薪资与学习机会?
    如何改变memcached默认的缓存时间?
    PHP常用函数之数组篇
    如何安装并使用bower包依赖工具
    z-score
  • 原文地址:https://www.cnblogs.com/BingBing-Deng/p/10427095.html
Copyright © 2011-2022 走看看