zoukankan      html  css  js  c++  java
  • 增加附件

    <script type="text/javascript">
    /*
    插入目标元素的位置     
        elt.insertBefore(newNode, oldNode);            添加到elt中,child之前。
        注意: elt必须是oldNode的直接父节点。
                                       
        elt.removeChild(child)                    删除指定的子节点
        
        注意: elt必须是child的直接父节点。
        
    */    
        
        
        function addFile(){
            //先要创建一个tr对象
            var trNode = document.createElement("tr");
             //创建td对象
            var tdNode1 =  document.createElement("td");
            var tdNode2 =  document.createElement("td");
            //
            tdNode1.innerHTML ="<input type='file'/>";
            tdNode2.innerHTML = "<a href='#' onclick='delFile(this)' >删除附件</a>";
            //把td的节点添加到tr节点上
            trNode.appendChild(tdNode1);
            trNode.appendChild(tdNode2);
            
            var tbodyNode = document.getElementsByTagName("tbody")[0];
            var lastRow = document.getElementById("lastRow");
            
            tbodyNode.insertBefore(trNode,lastRow);
        }
        
        
        //删除附件
        function delFile(aNode){
            var trNode = aNode.parentNode.parentNode;
            var tbodyNode = document.getElementsByTagName("tbody")[0];
            tbodyNode.removeChild(trNode);
        }
        
    
    </script>
    <body>
        <table>
            <tr>
                <td><input type="file"/></td><td><a href="#" onclick="delFile(this)" >删除附件</a></td>
            </tr>
            
            <tr id="lastRow">
                <td colspan="2"><input onclick="addFile()" type="button" value="添加附件"/></td>
            </tr>
        </table>
    </body>
  • 相关阅读:
    linux之uniq
    shell之sort
    tr命令的使用
    AWK 简明教程
    Word Frequency
    10亿个数中选出最大的100个数
    代理模式(也称委托模式)
    java内存相关
    Two Sum
    Java的集合
  • 原文地址:https://www.cnblogs.com/linst/p/5723565.html
Copyright © 2011-2022 走看看