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  可以定位自己在页面得实际位置
  • 相关阅读:
    给xpath添加正则表达式匹配函数
    利用window.open实现post方式的参数传递
    利用Http状态码检查网页内容是否更新
    一款很不错的html转xml工具Html Agility Pack
    ASP.NET MVC SiteMap provider的一个bug
    a标记链接相对路径的问题
    下载文件的Restful接口的前端实现
    游戏服务器体系结构
    c++资源之不完全导引 (收藏)
    Apache学习路线
  • 原文地址:https://www.cnblogs.com/yanyiyaner/p/9173039.html
Copyright © 2011-2022 走看看