js动态操作表格

这次给大家带来js动态操作表格,使用js动态操作表格的注意事项有哪些,下面就是实战案例,一起来看一下。

关于js对表格进行逐行添加,今天抽空整理了一下:新建一个html文件(没有编辑器的可以新建一个demo.txt文件,然后改后缀名为demo.html),把下面代码全部贴进去即可。

功能包括:表格添加一行,表格删除一行,表格遍历取值等。

点击说明:点击添加按钮,则表格添加一行,可进行录入,删除按钮,可删除当前行,其他行不影响。删除或者添加,每行的的编号都会自动变化,套餐和价格是,内容是

,点击保存按钮的时候,遍历表格中所有行,把所有行的数据取出来弹框弹出展示,后期可根据需求传递到后台进行处理。

效果图:

js动态操作表格

源代码:

    动态增加表格  td /*设置表格文字左右和上下居中对齐*/  {    vertical-align: middle;    text-align: center;    padding: 9px;  }  textarea{    min-height: 60px;    min-width: 200px;  }  function del(obj){    if(document.getElementById('tbodyid').children.length>1){    var trid=obj.parentNode.parentNode.id;    var objtr=document.getElementById(trid);    document.getElementById('tbodyid').removeChild(objtr);    var tbody=document.getElementById('tbodyid');    var countchildren=tbody.childElementCount;    for (var i=0;i<countchildren;i++){      tbody.children[i].children[0].innerHTML=i+1;    }    }    else{      alert("请不要全部删除");    }  }  function add(){  var trid = new Date().getTime();  var packageid=trid+'packageid';  var countid=trid+'countid';  var priceid=trid+'priceid';  var objtr=document.createElement('tr');  objtr.id=trid;  objtr.innerHTML=" " +    "       " +    "       " +    "       " +    "      ";    document.getElementById("tbodyid").appendChild(objtr);    var tbodyobj=document.getElementById('tbodyid');    var countchildren=tbodyobj.childElementCount;    for (var i=0;i<countchildren;i++){      tbodyobj.children[i].children[0].innerHTML=i+1;    }  }  function save(){    var tbodyobj=document.getElementById('tbodyid');    var countchildren=tbodyobj.childElementCount;    var trid="";    var packageid="";    var countid="";    var priceid="";    var list=new Array();    for (var i=0;i<countchildren;i++){      trid=tbodyobj.children[i].id;      packageid=trid+"packageid";      countid=trid+"countid";      priceid=trid+"priceid";      var map={      "套餐":document.getElementById(packageid).value,      "内容":document.getElementById(countid).value,      "价格":document.getElementById(priceid).value      }      list.push(map);    }    console.log("list:",list);    alert(JSON.stringify(list));  }

动态增加表格
序号 套餐 内容 价格 操作
1

登录后复制

 js动态生成其他的也同理,可根据自己需要在指定位置创建自己所需要的元素。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

jQuery代码优化方式的总结

Node.js的非对称加密详解

360浏览器兼容模式的页面显示不全怎么处理

inline-block元素默认间距清除

以上就是js动态操作表格的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2779829.html

(0)
上一篇 2025年3月8日 15:52:12
下一篇 2025年3月8日 15:52:27

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS如何实现禁止浏览器回退

    本文主要和大家分享JS如何实现禁止浏览器回退,主要以代码形式,希望能帮助到大家。 //禁止浏览器的回退$(function() {if (window.history && window.history.pushState)…

    编程技术 2025年3月8日
    200
  • JS获取图片的top N色值方法

    这次给大家带来JS获取图片的top N色值方法,JS获取图片top N色值的注意事项有哪些,下面就是实战案例,一起来看一下。 题目要求 找出一个页面中出现次数最多的标签!!! 个人解法: var eles = document.getEle…

    2025年3月8日
    200
  • D3.js创建物流地图

    这次给大家带来D3.js创建物流地图,D3.js创建物流地图的注意事项有哪些,下面就是实战案例,一起来看一下。 示例图 制作思路 需要绘制一张中国地图,做为背景。 需要主要城市的经纬坐标,以绘制路张起点和终点。 接收到物流单的城市,绘制一个…

    2025年3月8日
    200
  • ejsExcel模板在Vue.js中的使用

    这次给大家带来ejsExcel模板在Vue.js中的使用,ejsExcel模板在Vue.js中使用的注意事项有哪些,下面就是实战案例,一起来看一下。 什么是ejsExcel? ejsExcel是一款国人开发的、在Node.js应用程序中使用…

    2025年3月8日 编程技术
    200
  • JS如何做出公共子序列

    这次给大家带来JS如何做出公共子序列,JS实现公共子序列的注意事项有哪些,下面就是实战案例,一起来看一下。 介绍 最长公共子序列(Longest Common Subsequence LCS)是从给定的两个序列X和Y中取出尽可能多的一部分字…

    2025年3月8日 编程技术
    200
  • Web应用开发为什么选择Node.js

    这次给大家带来Web应用开发为什么选择Node.js,Web应用开发选择Node.js的注意事项有哪些,下面就是实战案例,一起来看一下。 一项颠覆性的技术进入技术市场总会带来一阵震惊,但随之而来往往是被放弃。然而,Node.js 当然不是这…

    2025年3月8日 编程技术
    200
  • JS的策略模式使用详解

    这次给大家带来JS的策略模式使用详解,使用JS策略模式的注意事项有哪些,下面就是实战案例,一起来看一下。 策略模式的概念引用: 在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法…

    2025年3月8日
    200
  • JS自动计算酒店住宿费用

    这篇文章主要介绍了javascript实现获取一个日期段内每天不同的价格(计算入住总价格)的相关资料,需要的朋友可以参考下   代码例子 最近在做酒店的小程序项目开发,遇到一个这样的问题。 酒店的房间价格是浮动的,每天每时或某个特殊的日期价…

    2025年3月8日
    200
  • JS的Object内部方法图

    这次给大家带来JS的Object内部方法图,Object内部方法图注意事项有哪些,下面就是实战案例,一起来看一下。 对于JavaScript对象的操作基本上都会调用底层的对象内部方法,我们可以看出在ES6标准中定了14种内部方法. 双 [[…

    2025年3月8日
    200
  • 在Vue.JS中怎样使用echarts

    这次给大家带来在Vue.JS中怎样使用echarts,在Vue.JS中使用echarts的注意事项有哪些,下面就是实战案例,一起来看一下。 上篇文章给大家介绍了 在 webpack 中使用 ECharts的实例详解 ,可以点击查看。 1. …

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论