纯前端实现—表格的行添加和删除(代码片段)

孤寒者 孤寒者     2023-02-02     390

关键词:

实现效果:

表格行的添加和删除

源码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格行的添加及删除</title>
    
    <style>
        input
            width:200px;
            height: 25px;
            margin-bottom: 10px;
        
        table td
            width: 100px;
            text-align: center;
        
    </style>
    
</head>
<body>

<form>&emsp;&emsp;名:<input type="text" id="user"><br>&emsp;&emsp;龄:<input type="text" id="age"><br>
    电话号码:<input type="text" id="phone"><br>
    <input type="button" value="添加" onclick="add()">
</form>

<table border="1" id="tab">
    <tr>
        <td>姓名</td>
        <td>年龄</td>
        <td>电话号码</td>
        <td>操作</td>
    </tr>
    <tr>
        <td>张三</td>
        <td>45</td>
        <td>17596996865</td>
        <!--this表示用户当前选中的那个删除按钮,即<button οnclick="del(this)">删除</button>-->
        <td><button onclick="del(this)">删除</button></td>
    </tr>
</table>
<script>
    // 实现表格信息添加功能
    function add() 
        // 获取元素
        var user = document.getElementById("user");
        var age = document.getElementById("age");
        var phone = document.getElementById("phone");
        var table = document.getElementById("tab");
        // 创建行
        var tr = document.createElement("tr");
        // 创建列
        var td1 = document.createElement("td");
        td1.innerText = user.value;
        var td2 = document.createElement("td");
        td2.innerText = age.value;
        var td3 = document.createElement("td");
        td3.innerText = phone.value;
        var td4 = document.createElement("td");
        td4.innerHTML = "<button οnclick='del(this)'>删除</button>";
        // 将列放入行里面
        tr.appendChild(td1);
        tr.appendChild(td2);
        tr.appendChild(td3);
        tr.appendChild(td4);
        // 将行放入表格里面
        table.appendChild(tr);
        // 将输入数据添加到表格后清空输入框
        user.value = "";
        age.value = "";
        phone.value = "";
    
    // 实现删除按钮的功能实现
    function del(obj) 
        var tab = document.getElementById("tab");
        // 通过单击那个删除按钮获取删除的那一行的行数
        var row = obj.parentNode.parentNode.rowIndex;    //obj.parentNode是this的父级节点,即:包含删除按钮的td元素
                                                         //然后再.parentNode查询父节点,即:包含这个td的行元素tr
                                                         //最后.rowIndex是获取这个行元素在表格中的行数。
        // 删除行
        tab.deleteRow(row);
    
</script>
</body>
</html>

👇🏻可通过点击下面——>关注本人运营 公众号👇🏻

【可以公众号里私聊并标明来自CSDN,会拉你进入技术交流群(群内涉及各个领域大佬级人物,任何问题都可讨论~)--->互相学习&&共同进步(非诚勿扰)】

angular纯前端实现table表格导出(代码片段)

项目中使用到,记录一下简单的demo1、安装filesavernpminstallfile-saver--save2、导出方法importsaveAsfrom"file-saver";//方法exportTable()constblob=newBlob([document.getElementById(\'exportableTable\').innerHTML],type:"applic 查看详情

vue实现导入表格数据纯前端实现(代码片段)

一、文章引导#mermaid-svg-3VJi5rNvrLDOy2MTfont-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333;#mermaid-svg-3VJi5rNvrLDOy2MT.error-iconfill:#552222;#mermaid-svg-3VJi5rNvrLDOy2MT.error- 查看详情

vue实现导入表格数据纯前端实现(代码片段)

一、文章引导#mermaid-svg-j9HOnISPE2Hyb9Zjfont-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333;#mermaid-svg-j9HOnISPE2Hyb9Zj.error-iconfill:#552222;#mermaid-svg-j9HOnISPE2Hyb9Zj.error- 查看详情

基于纯前端类excel表格控件实现在线损益表应用(代码片段)

财务报表也称对外会计报表,是会计主体对外提供的反映企业或预算单位一定时期资金、利润状况的会计报表,由资产负债表、损益表、现金流量表或财务状况变动表、附表和附注构成。财务报表是财务报告的主要部分&#... 查看详情

vue实现导入表格数据纯前端实现(代码片段)

一、文章引导#mermaid-svg-j9HOnISPE2Hyb9Zjfont-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333;#mermaid-svg-j9HOnISPE2Hyb9Zj.error-iconfill:#552222;#mermaid-svg-j9HOnISPE2Hyb9Zj.error-textfill:#552222;stroke:#552222;#mermaid-svg-j9HOnISPE2Hyb9Zj.edge-thickness-normalstrok... 查看详情

利用formdata,实现上传图片的添加和删除功能(代码片段)

基于bootstrap前端框架的Html代码如下:<divclass="modal-content"><divclass="modal-header"><buttontype="button"class="close"data-dismiss="modal"aria-label="Close"><spanaria-hidden="true">& 查看详情

一篇带你了解如何使用纯前端类excel表格构建现金流量表(代码片段)

现金流量表(CashFlowStatement),是指反映企业在一定会计期间现金和现金等价物流入和流出的报表。现金流量表是企业财务报表的三个基本报告之一(另外两个是资产负债表和损益表)。为了全面系统地揭示企... 查看详情

使用jquery动态添加和删除表中的行和列

...中的行和列。谁能帮帮我..到目前为止,我正在尝试显示表格和可配置的,这意味着可拖动和调整大小...下面是我的代码</apex:page><ap 查看详情

python测试开发django-126.bootstrap-table表格内操作按钮(修改/删除)功能实现(代码片段)

...在table表格每一项后面添加操作按钮:修改/删除希望实现效果:1、点表格后面的修改按钮,能修改对应行的数据2、点表格后面的删除按钮,删除对应的行操作栏先定义操作栏按钮//作者-上海悠悠QQ交流群:717225969//... 查看详情

表格增加整行和删除整行(代码片段)

需求:表格增加整行和删除整行,因为后台数据的特殊性,增加行没有索引。addRow()if(this.checkBoxData.length>1||this.checkBoxData.length<1)this.$message.error(message:"请选择一行进行添加",duration:2000);else//因为增加表格没有索引,所以自己... 查看详情

angular纯前端实现table表格导出excel的xls格式

版本:angular版本5.2.0插件:filesaver1.3.8方法:首先npm安装filesavernpminstallfile-saver--save然后直接在表格所属的component中,不是module,是在componet中引入,代码如下:component.tsimport{saveAs}from"file-saver";//方法exportTable(){constblob=n 查看详情

纯前端实现—下拉菜单(代码片段)

实现效果:下拉菜单源码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>下拉菜单</title><style>liwidth:100px;height:50px 查看详情

纯前端实现—省市联动(代码片段)

实现效果:省市联动源码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>省市联动</title></head><body><selectname 查看详情

前端页面添加表格,实现每一行能上下移动,还可修改数据库排序字段值(代码片段)

varup="<ahref="javascript:void(0)"onclick="moveUp(this)">上移</a>";vardown="<ahref="javascript:void(0)"onclick="moveDown(this)">下移</a>";<trid="tr_"+i><td>data 查看详情

纯前端实现—留言板(代码片段)

实现效果:留言板源码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>留言板</title><style>#boxwidth:800px;margin:50px 查看详情

使用vue-easytable实现仿excel表格,支持可编辑添加删除行虚拟表格等功能(代码片段)

使用npm安装vue-easytablenpminstall--savevue-easytable在main.js中写入以下内容://引入样式import"vue-easytable/libs/theme-default/index.css";//引入组件库importVueEasytablefrom"vue-easytable";Vue.use(Vu 查看详情

纯前端实现—初级轮播图(代码片段)

实现效果:初级轮播图源码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>初级轮播图</title><style>divwidth:300px;height:3 查看详情

电力项目十七--数据字典首页js添加和删除表格

知识点:jQuery是一个JavaScript函数库。JS代码:functioninsertRows(){//获取表格对象vartb1=$("#dictTbl");vartempRow=$("#dictTbltr").size();//获取表格的行数var$tdNum=$("<tdalign=‘center‘></td>");$tdNum.html(tempRow);var 查看详情