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 相关文章推荐
用jQuery实现检测浏览器及版本的脚本代码
Jan 22 Javascript
JS实现self的resend
Jul 22 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
Jan 24 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
Apr 02 Javascript
JS实现向表格行添加新单元格的方法
Mar 30 Javascript
jquery拖拽效果完整实例(附demo源码下载)
Jan 14 Javascript
jquery trigger实现联动的方法
Feb 29 Javascript
JavaScript闭包的简单应用
Sep 01 Javascript
JS中原始值和引用值的储存方式示例详解
Mar 23 Javascript
javascript实现考勤日历功能
Nov 29 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
微信小程序文章详情功能完整实例
Jun 03 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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
福利彩票幸运号码自动生成器
2006/10/09 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
Python元组拆包和具名元组解析实例详解
2018/03/26 Python
Selenium元素的常用操作方法分析
2018/08/10 Python
简单了解python单例模式的几种写法
2019/07/01 Python
python操作gitlab API过程解析
2019/12/27 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
学生实习推荐信范文
2013/11/26 职场文书
小学毕业家长寄语
2014/01/19 职场文书
生日寄语大全
2014/04/08 职场文书
活动策划求职信模板
2014/04/21 职场文书
预备党员转正考核材料
2014/06/03 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
晚会闭幕词
2015/01/28 职场文书
长城导游词
2015/01/30 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
退货证明模板
2015/06/23 职场文书
六一儿童节致辞
2015/07/31 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书
用Python将GIF动图分解成多张静态图片
2021/06/11 Python