表格的添加删除

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script>
window.onload=function ()
{
    var oTab=document.getElementById('tab1');
    
    var oBtn=document.getElementById('btn1');
    var oName=document.getElementById('name');
    var oAge=document.getElementById('age');
    var id=oTab.tBodies[0].rows.length+1;
    
    oBtn.onclick=function ()
    {
        var oTr=document.createElement('tr');//创建行
        
        var oTd=document.createElement('td');//创建第一个td用于id
        oTd.innerHTML=id++;    //?
        oTr.appendChild(oTd);
        
        var oTd=document.createElement('td');//创建第二个td用于姓名
        oTd.innerHTML=oName.value;
        oTr.appendChild(oTd);
        
        var oTd=document.createElement('td');//创建第三个td用于年龄
        oTd.innerHTML=oAge.value;
        oTr.appendChild(oTd);
        
        var oTd=document.createElement('td');//创建第四个td用于删除操作
        oTd.innerHTML='<a href="javascript:;">删除</a>';
        oTr.appendChild(oTd);
        //删除操作添加事件
        oTd.getElementsByTagName('a')[0].onclick=function ()
        {
            oTab.tBodies[0].removeChild(this.parentNode.parentNode);//删除所在行
        };
        
        oTab.tBodies[0].appendChild(oTr);//给表格添加行
    };
};
</script>
</head>

<body>
姓名:<input id="name" type="text" />
年龄:<input id="age" type="text" />
<input id="btn1" type="button" value="添加" />
<table id="tab1" border="1" width="500">
    <thead>
        <td>ID</td>
        <td>姓名</td>
        <td>年龄</td>
        <td>操作</td>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>Blue</td>
            <td>27</td>
            <td></td>
        </tr>
        <tr>
            <td>2</td>
            <td>张三</td>
            <td>23</td>
            <td></td>
        </tr>
        <tr>
            <td>3</td>
            <td>李四</td>
            <td>28</td>
            <td></td>
        </tr>
        <tr>
            <td>4</td>
            <td>王五</td>
            <td>25</td>
            <td></td>
        </tr>
        <tr>
            <td>5</td>
            <td>张伟</td>
            <td>24</td>
            <td></td>
        </tr>
    </tbody>
</table>
</body>
</html>

 

posted @ 2016-11-04 14:19  Cutelady  阅读(153)  评论(0)    收藏  举报