js實現表格信息的刪除和添加


<! DOCTYPE  html>
< html >
  < head >
   < title > new document </ title
   < meta  http-equiv="Content-Type" content="text/html; charset=utf-8"/>  
   < script  type="text/javascript">
   
   window.onload = function(){
     var tr = document.getElementsByTagName('tr');
     for(var i=0;i< tr.length ;i++){
        changeColor(tr[i]);
     }
   }
     function changeColor(obj){
         obj.onmouseover = function(){
             obj.style.backgroundColor="#f2f2f2";
         }  
         obj.onmouseout = function(){
             obj.style.backgroundColor = "#fff";
         }
     }
      
       // 編寫一個函數,供添加按鈕調用,動態在表格的最后一行添加子節點;
     var num = 2;
     function add(){
         num++;
         var tr  = document.createElement('tr');
         var td1 = document.createElement('td');
         var td2 = document.createElement('td');
         var td3 = document.createElement('td');
         td1.innerHTML = 'xh00'+num;
         td2.innerHTML = '第'+num+"位學生";
         td3.innerHTML = "<a href='javascript:;' onclick='del(this)'>刪除</ a >";
         var table = document.getElementById('table');
         table.appendChild(tr);
         tr.appendChild(td1);
         tr.appendChild(td2);
         tr.appendChild(td3);
         var tr = document.getElementsByTagName('tr');
         for(var i=0;i< tr.length ;i++)
         {
          changeColor(tr[i]);
         }
      }
             
      
      // 創建刪除函數
      function del(x){       //此處不能寫成remove(x),js中remove()方法用於從下拉列表刪除選項。
          var tr = x.parentNode.parentNode;
          tr.parentNode.removeChild(tr);
      }
   </script>
  </ head >
  < body >
   < center >
        < table  border="1" width="50%" id="table" style="text-align:center">
        < tr >
         < th >學號</ th >
         < th >姓名</ th >
         < th >操作</ th >
        </ tr
        < tr >
         < td >xh001</ td >
         < td >王小明</ td >
         < td >< a  href="javascript:;" onclick="del(this)">刪除</ a ></ td >    <!--在刪除按鈕上添加點擊事件  -->
        </ tr >
        < tr >
         < td >xh002</ td >
         < td >劉小芳</ td >
         < td >< a  href="javascript:;" onclick="del(this)">刪除</ a ></ td >    <!--在刪除按鈕上添加點擊事件  -->
        </ tr
        </ table >< br >
        < input  type="button" value="添加一行" onclick="add()" />
      <!--在添加按鈕上添加點擊事件  -->
    </ center >
  </ body >
</ html >


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM