zoukankan      html  css  js  c++  java
  • 创建删除元素appendChild,removeChild,createElement,insertBefore

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <script>
    window.onload = function() {
        var oText = document.getElementById('text1');
        var oBtn = document.getElementById('btn');
        var oUl = document.getElementById('ul1');
        oBtn.onclick = function() {
            
            //创建li元素
            var oLi = document.createElement('li');//document.createElement(标签名称); 创建元素
            oLi.innerHTML = oText.value;
            
            //创建a 删除元素
            var oA = document.createElement('a');
            oA.innerHTML = '删除';
            oA.href = 'javascript:;';
            
            //删除事件
            oA.onclick = function() {
                oUl.removeChild( this.parentNode );//父级.removeChild(要删除的元素); 要删除元素的父级 this表示当前
            }
            
            oLi.appendChild( oA );
            /*
                父级.insertBefore(新的元素,被插入的元素) 方法 在指定元素前面插入一个新元素
                在ie下如果第二个参数的节点不存在,会报错
                在其他标准浏览器下如果第二个参数的节点不存在,则会以appendChild的形式进行添加
                oUl.insertBefore( oLi, oUl.children[0] );
            */
            
            if ( oUl.children[0] ) {
                oUl.insertBefore( oLi, oUl.children[0] );
            } else {
                oUl.appendChild( oLi );//父级.appendChild(要添加的元素) 方法 追加子元素 oUl.appendChild( oLi );
            }
            
        }
        
    }
    </script>
    </head>
    
    <body>
        <input type="text" id="text1" /><input type="button" value="留言" id="btn" />
        <ul id="ul1"></ul>
    </body>
    </html>
  • 相关阅读:
    查看执行SQL效果,消耗资源的SQL查看命令
    网页上搜索apk链接工具
    PL/SQL 获取一个月的天数排除周六周日
    java 数字转换
    jQuery选择器
    Oracle 10g 透明网关 sql server2005 配置
    怎么进行软件测试才能把bug降到最低呢??
    Demon推荐的Blog和网站
    基于.NET的俄罗斯方块课程设计
    【读书笔记】《锋利jQuery》第一章
  • 原文地址:https://www.cnblogs.com/Xuman0927/p/5507179.html
Copyright © 2011-2022 走看看