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.extend函数扩展自己对象的js代码
Dec 09 Javascript
不同浏览器对回车提交表单的处理办法
Feb 13 Javascript
js 弹出菜单/窗口效果
Oct 30 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
Oct 11 Javascript
FireBug 调试JS入门教程 如何调试JS
Dec 23 Javascript
JS 日期比较大小的简单实例
Jan 13 Javascript
20条学习javascript的编程规范的建议
Nov 28 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
Apr 19 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
Aug 10 Javascript
ionic实现底部分享功能
May 11 Javascript
原生JS实现图片懒加载(lazyload)实例
Jun 13 Javascript
JS中将多个逗号替换为一个逗号的实现代码
Jun 23 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技巧与注意事项分析
2011/02/03 PHP
深入理解PHP中的global
2014/08/19 PHP
PHP中使用file_get_contents post数据代码例子
2015/02/13 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
Javascript 跨域访问解决方案
2009/02/14 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
python实现获取序列中最小的几个元素
2014/09/25 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
python读写csv文件方法详细总结
2019/07/05 Python
tensorflow多维张量计算实例
2020/02/11 Python
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
专业毕业生个性的自我评价
2013/10/03 职场文书
财务工作个人求职的自我评价
2013/12/19 职场文书
自我鉴定三原则
2014/01/13 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
体育比赛口号
2014/06/09 职场文书
银行招聘自荐信
2015/03/06 职场文书
重温入党誓词主持词
2015/06/29 职场文书
警用民用对讲机找不同
2022/02/18 无线电
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技