zoukankan      html  css  js  c++  java
  • JS-DOM

     1 //获取三种方法
     2 getElementById
     3 getElementsByTagName
     4 getElementsByClassName
     5 
     6 //创建dom元素
     7  createElement 
     8 //插入 显示在尾部
     9     appendChild(节点)
    10 //删除 removeChild
    11     insertBefore(子节点,原有节点之前)
    12 
    13 window.onload=function ()
    14 {
    15     var oBtn=document.getElementById('btn1');
    16     var oTxt=document.getElementById('txt1');
    17     var oUl=document.getElementById('ul1');
    18     
    19     oBtn.onclick=function ()
    20     {
    21         var oLi=document.createElement('li');
    22         //var aLi=oUl.getElementsByTagName('li');
    23         oLi.innerHTML=oTxt.value;
    24         
    25         //父.appendChild(子节点)
    26         oUl.appendChild(oLi);
    27 
    28         //oUl.insertBefore(oLi, aLi[0]);
    29     }
    30     }
    31 }
     1 window.onload=function ()
     2 {
     3     var oBtn=document.getElementById('btn1');
     4     var oTxt=document.getElementById('txt1');
     5     var oUl=document.getElementById('ul1');
     6     
     7     oBtn.onclick=function ()
     8     {
     9         var oLi=document.createElement('li');
    10         var aLi=oUl.getElementsByTagName('li');
    11         
    12         oLi.innerHTML=oTxt.value;
    13         
           //加判断 否则找不到aLi[0] 报错,
    14 if(aLi.length==0) 15  { 16  oUl.appendChild(oLi); 17  } 18 else 19  { 20 oUl.insertBefore(oLi, aLi[0]); 21  } 22  } 23 }
    //删除  
    <script type="text/javascript">
    window.onload=function ()
    {
        var aA=document.getElementsByTagName('a');
        var oUl=document.getElementById('ul1');
        var i=0;
        
        for(i=0;i<aA.length;i++)
        {
            aA[i].onclick=function ()
            {
                oUl.removeChild(this.parentNode);
            }
        }
    }
    </script>
    </head>
    
    <body>
    <ul id="ul1">
        <li>111 <a href="javascript:;">删除</a></li>
        <li>222 <a href="javascript:;">删除</a></li>
        <li>333 <a href="javascript:;">删除</a></li>
        <li>444 <a href="javascript:;">删除</a></li>
    </ul>
    •  DOM节点
    • children  子节点
    • parentNode 父节点
    • offsetParent  (根据定位的上一级)通过offsetParent  可以定位自己在页面得实际位置
  • 相关阅读:
    uva558 Wormholes SPFA 求是否存在负环
    管理经验(一)——怎样当好一个管理者
    41. 百度面试题:字符串的排列(字符串)
    24L01/SI24R1调试笔记
    中英文对照 —— 学术概念
    matlab 稀疏矩阵(sparse matrix)
    matlab 稀疏矩阵(sparse matrix)
    matlab 可变参数与默认参数设置
    matlab 可变参数与默认参数设置
    卷积、卷积矩阵(Convolution matrix)与核(Kernel)
  • 原文地址:https://www.cnblogs.com/yanyiyaner/p/9173039.html
Copyright © 2011-2022 走看看