zoukankan      html  css  js  c++  java
  • 06-JS中li移动第二种形式

    JS中li移动第二种形式

    appendChild() 方法可向节点的子节点列表的末尾添加新的子节点。

    提示:如果文档树中已经存在了 newchild,它将从文档树中删除,然后重新插入它的新位置。如果 newchild 是 DocumentFragment 节点,则不会直接插入它,而是把它的子节点按序插入当前节点的 childNodes[] 数组的末尾。

    你可以使用 appendChild() 方法移除元素到另外一个元素。

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <style type="text/css">
     7             #ul1{background: green;}
     8             #ul2{background: yellow;}
     9         </style>
    10     </head>
    11     <body>
    12         <ul id="ul1">
    13             <li>1</li>
    14             <li>2</li>
    15             <li>3</li>
    16             <li>4</li>
    17         </ul>
    18         
    19         <input type="button" name="" id="btn1" value="移动" />
    20         
    21         <ul id="ul2">
    22         </ul>
    23     </body>
    24     <script type="text/javascript">
    25         window.onload = function(){
    26             var oUl1 = document.getElementById("ul1");
    27             var oUl2 = document.getElementById("ul2");
    28             var oBtn = document.getElementById("btn1");
    29             
    30             oBtn.onclick = function(){
    31                 //先找到在移动的元素(节点)
    32                 var oLi = oUl1.firstElementChild;
    33                 //console.log(oLi);
    34                 //var oLi = oUl1.children[0];
    35                 
    36                 //ul1 中删除
    37                 //oUl1.removeChild(oLi);
    38                 //ul2 中添加
    39                 oUl2.appendChild(oLi);
    40                 //1.先将元素从它原有的父级元素上删除
    41                 //2.添加到新父级元素中
    42             }
    43             
    44             
    45         }
    46     </script>
    47     
    48 </html>
  • 相关阅读:
    创建一个Flex工程
    WebORB手动配置要点
    热血三国地图增强版
    vs2008 sp1无法加载实体模型工具的解决办法
    Berkeley DB for .NET使用
    FluorineFx使用自定义VO(实现IExternalizable接口)
    PD生成数据表时出现“未能准备语句”
    替换AsWing的JTree组件中的图标
    参数传递
    c# 32位16位MD5加密
  • 原文地址:https://www.cnblogs.com/liuxuanhang/p/7805889.html
Copyright © 2011-2022 走看看