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 相关文章推荐
javascript jQuery $.post $.ajax用法
Jul 09 Javascript
web 页面分页打印的实现
Jun 22 Javascript
Javascript解析URL方法详解
Dec 05 Javascript
JavaScript常用字符串与数组扩展函数小结
Apr 24 Javascript
什么是JavaScript中的结果值?
Oct 08 Javascript
vue中的数据绑定原理的实现
Jul 02 Javascript
vue项目base64字符串转图片的实现代码
Jul 13 Javascript
React优化子组件render的使用
May 12 Javascript
在微信小程序中使用mqtt服务的方法
Dec 13 Javascript
在HTML5 localStorage中存储对象的示例代码
Apr 21 Javascript
springboot+VUE实现登录注册
May 27 Vue.js
js前端设计模式优化50%表单校验代码示例
Jun 21 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相关资料
2006/10/09 PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
python进程与线程小结实例分析
2018/11/11 PHP
php框架知识点的整理和补充
2021/03/01 PHP
javascript new一个对象的实质
2010/01/07 Javascript
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
2019/05/07 Javascript
微信小程序实现首页弹出广告
2020/12/03 Javascript
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
python中lambda()的用法
2017/11/16 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
Python中url标签使用知识点总结
2020/01/16 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
python实现在线翻译功能
2020/03/03 Python
python文件及目录操作代码汇总
2020/07/08 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
迪拜航空官方网站:flydubai
2017/04/20 全球购物
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
公务员个人自我评价分享
2013/11/06 职场文书
刘胡兰的英雄事迹材料
2014/02/11 职场文书
新闻编辑求职信
2014/04/09 职场文书
新手上路标语
2014/06/20 职场文书
2014年教研组工作总结
2014/11/26 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA