javascript動態刪除和新增表格行程式碼例項

antzone發表於2017-03-17

在實際應用中,可能需要動態的刪除或者新增表格的行,本章節就通過程式碼例項簡單介紹一下如何實現此效果,希望能夠給需要的朋友帶來一定的幫助,程式碼例項如下:

[HTML] 純文字檢視 複製程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script type="text/javascript">
function addRow()
{
  var newTr = testTbl.insertRow();
  //新增列
  var newTd0 = newTr.insertCell();
  var newTd1 = newTr.insertCell();
  var newTd2 = newTr.insertCell();
  var newTd3 = newTr.insertCell();
  //設定列內容和屬性
 
  newTd0.innerText = document.all("a").options[document.all("a").selectedIndex].text;
  newTd1.innerText = document.all("b").value;
  newTd2.innerText = document.all("c").value;
  newTd3.innerHTML= '<input type="button" name="del" value="刪除" onclick="del(this)">';
}
function del(o)
{
  var   t=document.getElementById('testTbl');
  t.deleteRow(o.parentNode.parentNode.rowIndex)
}
</script>
</head>
<body>
<table id="testTbl" border=1>
  <tr>
    <td> 產品名稱 </td>
    <td> 產品數量 </td>
    <td> 產品單價 </td>
  </tr>
  <tr>
    <td><select name="a">
        <option value="電子">電子</option>
        <option value="電器">電器</option>
      </select></td>
    <td><input type="text" name="b"></td>
    <td><input type="text" name="c"></td>
      </td>
</table>
<input type="button" name="Submit2" value="新增" onclick="addRow()">
</body>
</html>

相關文章