js動態添加刪除表格的行

js動態添加刪除表格的行java

1.jspjsp

<table id="viewTabs">
        <thead>
              <tr>
                         <th>產品名稱</th>
                         <th>編號</th>
                         <th>數量</th>
                         <th>重量</th>
                        <th>操做</th>
             </tr>
      </thead>
      <tbody>
               <tr>
                        <td><input name="productName" type="text"></td>
                        <td><input name="productNumber" type="text"></td>
                        <td><input name="quantity" type="text"></td>
                        <td><input name="weight" type="text"></td>
                        <td></td>
               </tr>
       </tbody>
</table>
this

<button type="button" onclick="addTable();" style="margin-left: 750px;">添加行</button>spa


2.jscode

//添加行
function addTable(){
     var tab=document.getElementById("viewTabs"); //得到表格
    var colsNum=tab.rows.item(0).cells.length;   //表格的列數
    //表格當前的行數           
     var num=document.getElementById("viewTabs").rows.length;
    var rownum=num;
    tab.insertRow(rownum);
    for(var i=0;i<4; i++)
     {
          tab.rows[rownum].insertCell(i);//插入列
          if(i==0){
              tab.rows[rownum].cells[i].innerHTML=
                   '<input name="productName" type="text"/>';
          }else if(i==1){
                 tab.rows[rownum].cells[i].innerHTML='<input name="productNumber" type="text"/>';
          }else if(i==2){
                tab.rows[rownum].cells[i].innerHTML='<input name="quantity" type="text"/>';
          }else{
               tab.rows[rownum].cells[i].innerHTML='<input name="weight" type="text"/>';
          }
    }
    tab.rows[rownum].insertCell(i);
    tab.rows[rownum].cells[i].innerHTML='<a href="#" onclick="delRow(this)">刪除行</a>';
}
        
        //刪除行
        function delRow(obj)
        {
             var Row=obj.parentNode;
            var Row=obj.parentNode; //tr
             while(Row.tagName.toLowerCase()!="tr")
            {
                Row=Row.parentNode;
             }
             Row.parentNode.removeChild(Row); //刪除行
        }
相關文章
相關標籤/搜索