JavaScript动态生成带删除行功能的表格
本文实例为大家分享了javascript实现动态生成表格/删除行的具体代码,供大家参考,具体内容如下
动态生成一个带删除行功能的表格:
实现思路
1、获取表格
2、获取要填充的数据,一般是从数据库取数据,也可以自己模拟一组数据进行测试,数据是以对象的形式存储的,多行数据可以用数组进行存储,数组中每一项均为一个对象
3、①循环遍历对象数组,创建行,
②嵌套一个循环- - -循环遍历对象:
a.根据属性创建所需个数的单元格,
b.并给单元格赋值,
c.然后添加单元格到行中,
③添加一个单元格,并赋值一个a链接,文本内容- - -“删除”,将该单元格添加到行
4、添加改行到tbody中
5、获取所有的 a 元素- - -document.querySelectorAll(‘a'),获得一个对象数组
6、循环遍历 a 对象数组,给 a 链接绑定点击事件,添加删除功能- - -tbody.removeChild(this.parentNode.parentNode);
代码示例
动态生成表格 - 锐客网 table {border: 1px solid pink; border-collapse: collapse; }thead {background-color: #ddd; }
姓名 科目 成绩 操作
页面效果:
文章图片
【JavaScript动态生成带删除行功能的表格】以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- 事件代理
- 数组常用方法一
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- ssh生成公钥秘钥
- 动态组件与v-once指令
- Java内存泄漏分析系列之二(jstack生成的Thread|Java内存泄漏分析系列之二:jstack生成的Thread Dump日志结构解析)
- 15、IDEA学习系列之其他设置(生成javadoc、缓存和索引的清理等)
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- iview|iview upload 动态改变上传参数
- JavaScript|vue 基于axios封装request接口请求——request.js文件