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 获取和设置select下拉框的值实现代码
Nov 08 Javascript
jQuery 取值、赋值的基本方法整理
Mar 31 Javascript
兼容IE、firefox以及chrome的js获取时间(getFullYear)
Jul 04 Javascript
jquery ui resize 中border-box的bug修正
Apr 26 Javascript
JavaScript中for循环的使用详解
Jun 03 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
May 12 Javascript
微信小程序实现页面跳转传值的方法
Oct 12 Javascript
vue如何判断dom的class
Apr 26 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
Mar 16 Javascript
浅谈React Native 传参的几种方式(小结)
May 21 Javascript
jquery实现点击弹出对话框
Feb 08 jQuery
详解js创建对象的几种方式和对象方法
Mar 01 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将session信息存储到数据库的类实例
2015/03/04 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
php的debug相关函数用法示例
2016/07/11 PHP
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
将form表单中的元素转换成对象的方法适用表单提交
2014/05/02 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
移动端js图片查看器
2016/11/17 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
js实现五星评价功能
2017/03/08 Javascript
webpack实用小功能介绍
2018/01/02 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
Python中给List添加元素的4种方法分享
2014/11/28 Python
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
python回调函数中使用多线程的方法
2017/12/25 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
使用Python爬取小姐姐图片(beautifulsoup法)
2021/02/11 Python
护士毕业实习感言
2014/03/05 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
演讲稿开场白台词
2014/08/25 职场文书
校长四风对照检查材料
2014/09/27 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
大学副班长竞选稿
2015/11/21 职场文书
2019年最新证婚词精选集!
2019/06/28 职场文书
Python进度条的使用
2021/05/17 Python
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python