table表格中的常用方法和属性:
deleteRow(行号):删除行
rowIndex:获取当前行数的数值
insertRow(行号):添加一行,行数的值
insertCell(数字):添加的是td单元格,数字代表单元格
parentNode:代表找的是父节点
[HTML]
纯文本查看
复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | <!doctype html>[/align]<html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <table width="600" border="1" id="frm"> <tr> <th>序号</th> <th>姓名</th> <th>年龄</th> <th>操作</th> </tr> <tr> <td>1</td> <td>张三</td> <td>22</td> <td><button>删除</button></td> </tr> <tr> <td>2</td> <td>李四</td> <td>20</td> <td><button>删除</button></td> </tr> </table> <form action="" name="frm"> 姓名: <input type="text" name="user"> 性别: <input type="text" name="age"> <input type="submit"> </form> <script> var frm=document.getElementById("frm"); function deltr(obj){ frm.deleteRow(obj.parentNode.parentNode.rowIndex); } function addtr(){ var user=document.frm.user.value; var age=document.frm.age.value; var index=frm.rows.length; var newtr=frm.insertRow(index); newtr.insertCell(0).innerHTML=index; newtr.insertCell(1).innerHTML=user; newtr.insertCell(2).innerHTML=age; newtr.insertCell(3).innerHTML='<button>删除</button>'; index++; return false; } </script></body></html> |