javascript操作向表格中动态加载数据


Posted in Javascript onAugust 27, 2020

本文实例为大家分享了javascript实现向表格中动态加载数据的具体代码,供大家参考,具体内容如下

首先在HTML中编写表格信息

<table width="500px" border="1">
 //表格头部信息
    <thead>
      <tr>
        <th>编号</th>
        <th>姓名</th>
        <th>身份</th>
        <th>操作</th>
      </tr>
    </thead>
    //表格内容信息
    <tbody id="tbBody"></tbody>
</table>

然后编写js代码

<!--script中的type默认为"text/javascript"-->
  <script type="text/javascript">
    //创建一个数组
    var per=[
      {id:'001',name:'张三',job:'学生'},
      {id:'002',name:'张三',job:'学生'},
      {id:'003',name:'张三',job:'学生'},
      {id:'004',name:'张三',job:'学生'}
    ];
    //打开窗口就执行
    window.onload=function () {
      var tbody=document.getElementById('tbBody');
      for(var i=0;i<per.length;i++){
        var trow=getDataRow(per[i]);
        tbody.appendChild(trow)
      }
    }
    //获取数据
    function getDataRow(h) {
      //创建行
      var row=document.createElement('tr');
      /*创建第一列id属性*/
      //创建第一列id
      var idCell=document.createElement('td');
      //向id填充数据
      idCell.innerText=h.id;
      //加入行
      row.appendChild(idCell);
      /*创建第二列属性name 和上面类似*/
      var nameCell=document.createElement('td');
      nameCell.innerText=h.name;
      row.appendChild(nameCell);
      /*创建第三列属性job 和上面类似*/
      var jobCell=document.createElement('td');
      jobCell.innerText=h.job;
      row.appendChild(jobCell);
      //到这里,json中的数据已经添加到表格里面了,下面为每行末尾添加删除按钮
      /*创建第四列属性 删除属性*/
      var deleteCell=document.createElement('td');
      //加入行
      row.appendChild(deleteCell);
      //创建一个删除按钮控件
      var buttonCell=document.createElement('input');
      //setAttribute()方法创建或改变某个新属性,如果指定属性已存在,则只设置该值
      buttonCell.setAttribute('type','button');
      buttonCell.setAttribute('value','删除');
      //删除功能
      buttonCell.onclick=function () {
        if(confirm("确定删除这一行吗?")){
          //找到按钮所在的行之后进行删除 parentNode节点查找
          this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);
        }
      }
      //吧删除按钮控件加入第四列属性 删除属性
      deleteCell.appendChild(buttonCell);
      //返回行的数据
      return row;
    }
</script>

下面是操作后的显示图

javascript操作向表格中动态加载数据

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
flash遮住div问题的正确解决方法
Feb 27 Javascript
jQuery事件用法实例汇总
Aug 29 Javascript
js模仿php中strtotime()与date()函数实现方法
Aug 11 Javascript
JavaScript希尔排序、快速排序、归并排序算法
May 08 Javascript
搭建Bootstrap离线文档的方法
Dec 02 Javascript
js实现带三角符的手风琴效果
Mar 01 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
Jul 25 Javascript
小程序日历控件使用方法详解
Dec 29 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
Jan 21 Javascript
Vue动态面包屑功能的实现方法
Jul 01 Javascript
layui表单提交到后台自动封装到实体类的方法
Sep 12 Javascript
通过Kettle自定义jar包供javascript使用
Jan 29 Javascript
Vue为什么要谨慎使用$attrs与$listeners
Aug 27 #Javascript
js实现批量删除功能
Aug 27 #Javascript
js利用拖放实现添加删除
Aug 27 #Javascript
基于jquery实现彩色投票进度条代码解析
Aug 26 #jQuery
Javascript call及apply应用场景及实例
Aug 26 #Javascript
Javascript类型判断相关例题及解析
Aug 26 #Javascript
Javascript基于OOP实实现探测器功能代码实例
Aug 26 #Javascript
You might like
php 保留字列表
2012/10/04 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
浅析PHP Socket技术
2013/08/02 PHP
php图片缩放实现方法
2014/02/20 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
2014/06/12 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
Laravel5.7框架安装与使用学习笔记图文详解
2019/04/02 PHP
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
Python for循环中的陷阱详解
2018/07/13 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
贷款委托书怎么写
2014/08/02 职场文书
业务员岗位职责范本
2015/04/03 职场文书
教师创先争优承诺书
2015/04/27 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
无故旷工检讨书
2015/08/15 职场文书
学校2016年九九重阳节活动总结
2016/04/01 职场文书
详解Python描述符的工作原理
2021/06/11 Python
最新最全的手机号验证正则表达式
2022/02/24 Javascript