行的动态添加

来源:互联网 发布:手机行程软件 编辑:程序博客网 时间:2024/06/03 18:06
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>JS添加删除行</title>
    <script type="text/javascript">
        //行号,用来标识唯一
        var rowCount = 0;
        //添加行
        function AddRow() {
            rowCount++;
            // 行
            var tr = document.createElement("tr");
            tr.id = SetName("tr_Info");
            //姓名
            var tdName = document.createElement("td");
            tdName.id = SetName("td_Name");
            tdName.innerHTML = "<input type='text' id='" + SetName('txtName') + "'>";
            //操作
            var tdOP = document.createElement("td");
            tdOP.id = SetName("td_op");
            tdOP.innerHTML = "<input type='button' id='" + SetName('btnDelRow') + "' onclick='DeleteRow(" + rowCount + ")' value='删除'>";
            tr.appendChild(tdName);
            tr.appendChild(tdOP);
            document.getElementById("tblDemo").appendChild(tr);

        }
        //获取名称 与行号对应
        function SetName(src) {
            return src + rowCount;
        }
        //删除行
        function DeleteRow(rowIndex) {
            //获取行
            var currentRow = document.getElementById("tr_Info" + rowIndex);
            //获取表格
            document.getElementById("tblDemo").removeChild(currentRow);
        }
    

    </script>
</head>
<body>
<div>
    <input type="button" value="添加" id="btnAdd" onclick="AddRow();" />
    <table id="tblDemo">
    <tr id="tr_Title">
    <td id='td_Ttitle_Name'>姓名</td>

    <td id="td_Title_Op">操作</td>
    </tr>

    </table>
    </div>
</body>
</html>