HTML Table 动态增加 删除 行 code 实例

来源:互联网 发布:mac windows 截屏 编辑:程序博客网 时间:2024/04/29 13:53


<html><head><title>Dynamic Table</title><script type="text/javascript">function addRow(tbodyID){var bodyObj=document.getElementById(tbodyID);if(bodyObj==null) {alert("Body of Table not Exist!");return;}var rowCount = bodyObj.rows.length;var cellCount = bodyObj.rows[0].cells.length;var newRow = bodyObj.insertRow(rowCount++);  for(var i=0;i<cellCount;i++){ var cellHTML = bodyObj.rows[0].cells[i].innerHTML; if(cellHTML.indexOf("none")>=0) { cellHTML = cellHTML.replace("none",""); } newRow.insertCell(i).innerHTML=cellHTML;}}function removeRow(inputobj){if(inputobj==null) return;var parentTD = inputobj.parentNode;var parentTR = parentTD.parentNode;var parentTBODY = parentTR.parentNode;parentTBODY.removeChild(parentTR);}</script></head><body><table> <tbody id="tbody1">   <tr>     <td>        <input type="text" size="40"/>     </td>     <td>        <input style="display:none" mce_style="display:none" type="button" value="Delete" onClick="removeRow(this)"/>     </td>   </tr> </tbody>    <tr>     <td>        <input type="button" value="Add Row" onClick="addRow('tbody1')"/>     </td>     <td>             </td>   </tr></table></body></html>