首页 > 其他分享 >创建可增添内容和删除当前行的表格

创建可增添内容和删除当前行的表格

时间:2024-04-27 17:22:56浏览次数:18  
标签:增添 表格 删除 tr innerHTML var table td document

1.首先创建表格,设置表格id

姓名 性别 年龄 操作

2.设置新增一行的按钮

3.写add()方法。在表格标签中新增tr节点。首先创建td标签。

var add = function(){
var td_1 = document.creatElement("td_1");
td_1.innerHTML = "未输入";
var td_2 = document.creatElement("td_2");
td_2.innerHTML = "未输入";
var td_3 = document.creatElement("td_3");
td_3.innerHTML = "未输入";
var td_4 = document.creatElement("td_4");
td_4.innerHTML = "未输入";
var tr = document.creatElement("tr");

将td标签加入到tr中。

tr.appendChild(td_1);
tr.appendChild(td_2);
tr.appendChild(td_3);
tr.appendChild(td_4);

var table = document.getElementById("t_1");

将tr加入到table标签中。

table.appenChild(tr);
}

3.设置删除当前行,在td的最后一格添加按钮,引入del方法()。

var td_4 = document.creatElement("td_4");
td_4.innerHTML = ""; //注意需要转义双引号。

获取当前button的父节点到tr节点级,在table中删除tr。

var del = function(button){
var tr = button.parentNode.parentNode;
var table = document.getElementById("t_1");
table.removeChild(tr);
}

4.使td中的内容双击可编辑。对td设置参数值,当输入框失焦时将输入内容插入到表格td中。
td_1.setAttribute = ("ondblclick","edit(this)");

var edit = function(td){
td.innerHTML = "<input type="text" value="" onblur="insert(this);">";
}

5.将输入的内容替换之前的td。

var insert = function(text){

var td = text.parentNode;
td.innerHTML = text.value;
}

标签:增添,表格,删除,tr,innerHTML,var,table,td,document
From: https://www.cnblogs.com/460759461-zeze/p/18162263

相关文章

  • echarts 图表+表格实现上图下表
    效果图:1、结构布局<divid="graphQuantityStatistics"></div>2、配置图表data(){    return{      option:{        legend:[          {            left:0,     ......
  • 制作表格/表单并用CSS美化
    制作表格用到background-img设置表头背景图片(导航栏也可以这么用)用到设置单双行不同颜色的方法用到合并列colspan=number,合并行用rowspan=number用到设置表格范围宽度方法<html><head><!--Ctrl+S保存后就可以刷新浏览器预览--><metahttp-equiv="Content-t......
  • MBR2GPT.exe 是一个用于将磁盘从MBR分区转换为GPT分区的工具,而不会修改或删除磁盘上的
    MBR2GPT.exe是一个用于将磁盘从MBR分区转换为GPT分区的工具,而不会修改或删除磁盘上的数据。这个工具允许在Windows环境中执行转换操作,而不仅限于Windows预安装环境。它提供了一些选项来验证磁盘是否可以安全地转换,并执行实际的转换操作。在使用这个工具之前,用户可以选择进行......
  • 使用Files.walk删除文件
    摘要:使用Files.walk删除指定文件名的文件。  使用Files.walk工具,递归判断指定目录中的常规文件路径名是否符合约定名称,如果满足条件就删除。publicclassDelFile{//文件名在此集合就删除privatestaticSet<String>givenFileNames=newHashSet<>();publ......
  • 数据结构_链表_双向循环链表的初始化、插入、删除、修改、查询打印(基于C语言实现)
    版本:2024年4月26日V1.0发布于博客园/***@filename:DoubleLinkedList.c*@brief:实现双向循环链表的相关功能*@author:[email protected]*@date:2024/04/26*@version:1.0*@note:*CopyRight(c)2023-2024RISE_AND......
  • 创建一个全选功能表格
    1.第一个方法是检测有多少个被选中的checkbox。主要是通过获得相同name的标签,对标签进行遍历并且if判断是否被checked,设置参数count值,如果有被选中的标签,count值就++,最后输出count值。vartest=function(){varnumber=document.getElementsByName("a");varcount......
  • 列表删除按钮,分页错位问题解决思路 table delete page loadTable
    列表删除按钮,分页错位问题解决思路this.$api('/xxx/xxx/deletexxx',{ids:id}).then(res=>{if(res.status!==20)returnthis.$Message.destroy()this.$Message.success('删除成功')if(this.tableData.leng......
  • Linux基础——LVM无法删除问题排查
    一、LVM可能被占用#查看lvm被占用中[root@harbor~]#dmsetupinfo-c|grepdata01data01-lvdata012532L--w010LVM-RjmtKrgddy0ejyeqJhVtr3IRsKkukLJNn6z4gQOC22jXKNgBcv92CN2P1f9AlcDS[root@harbor~]#lsblkNAME......
  • 【Qt专栏】C++删除空指针
    简短不看版:最佳实践if(pMyClass) //这里,pMyClass是指向某个类的指针..{deletepMyClass;pMyClass=NULL; //这句不能少}  完全可以....可能有不少人对Delete删除空指针的用法不屑一顾,但在实际运用当中, 却有不少人会犯类似的错误,最典......
  • VUE Element Plus-table动态添加删除行
     <template><divclass="app-container"><el-rowstyle="margin-top:20px"><el-col:span="24"style="border-left:5pxsolid#1d6ced;margin-bottom:10px"><labelstyle=......