行的动态添加

本文介绍如何使用JavaScript实现添加和删除表格行的功能,通过创建动态的HTML元素和事件监听来实现实时交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值