• javascript之表格节点操作


    <html>

         <div class='add'>
                 名字: <input type="" name="">年龄:<input type="" name=""><input type="button" value='add'>
         </div>
         <table id="tb">
               <tbody>
                      <tr><td>赵</td><td>11</td><td><button>删除</button></td></tr>
                      <tr><td>钱</td><td>22</td><td><button>删除</button></td></tr>
                      <tr><td>孙</td><td>33</td><td><button>删除</button></td></tr>
                      <tr><td>李</td><td>44</td><td><button>删除</button></td></tr>
                      <tr><td>周</td><td>55</td><td><button>删除</button></td></tr>
              </tbody>
        </table>

    <script>       

    var tbody=document.getElementsByTagName('tbody')[0];
    function color(){
             var tr=document.getElementsByTagName('tr');
             for(var i=0;i<tr.length;i++){
                     if(i%2==0){
                     tr[i].setAttribute('class','odd')
             }else{
                     tr[i].setAttribute('class','even')
            }
          }
    }
    function remove(){
            var child=tbody.children[0];
            var son=child.children;
            var button=document.getElementsByTagName('button');
            for(var i=0;i<button.length;i++){
                 button[i].onclick=function(){
                        var thistr=this.parentNode.parentNode;
                        color()
                        tbody.removeChild(thistr)
                 }
             }
    color();
    }
    remove()

    function add(){
           var input=document.getElementsByTagName('input');
           input[2].onclick=function(){
                var name=input[0].value;
                var age=input[1].value;

        var name1=document.createTextNode(name);
        var age1=document.createTextNode(age);
        var but_=document.createTextNode('删除')

        var tr=document.createElement('tr');

        var td1=document.createElement('td');
        var td2=document.createElement('td');
        var td3=document.createElement('td');

        var but=document.createElement('button');

        td1.appendChild(name1);
        td2.appendChild(age1);
        but.appendChild(but_)

        tbody.appendChild(tr).appendChild(td1);
        tbody.appendChild(tr).appendChild(td2);
        tbody.appendChild(tr).appendChild(td3).appendChild(but)

              remove()
             color()
             }
        }
       add()

  • 相关阅读:
    java如何导入Excel文件
    C/S框架设计经验小结
    WebClient以POST方式发送Web请求
    如何自动拼接 Update语句,仅Update已修改的字段
    DataGridView如何快速导出Excel
    【转】基于STM32F103内部AD测量电池电压
    【转】stm8 rtc时钟
    【转】NiOS II从EPCQ256的自启动设置
    【转】验收代码寄存器和验收屏蔽寄存器
    【转】eclipse : Type Symbol 'xxx' could not be resolved 解决办法
  • 原文地址:https://www.cnblogs.com/wdxue/p/7092830.html
Copyright © 2020-2023  润新知