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 相关文章推荐
php与js的区别是什么
Aug 05 Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
Oct 18 Javascript
JS 操作Array数组的方法及属性实例解析
Jan 08 Javascript
javascript学习笔记(七)Ajax和Http状态码
Oct 08 Javascript
实现前后端数据交互方法汇总
Apr 07 Javascript
js动态创建及移除div的方法
Jun 03 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
Apr 12 Javascript
javascript数字验证的实例代码(推荐)
Aug 20 Javascript
jQuery实现圣诞节礼物动画案例解析
Dec 25 Javascript
Node连接mysql数据库方法介绍
Feb 07 Javascript
如何手动实现es5中的bind方法详解
Dec 07 Javascript
实现Vue的markdown文档可以在线运行的方法示例
Dec 11 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
虫族 Zerg 热键控制
2020/03/14 星际争霸
Terran建筑一览
2020/03/14 星际争霸
跟我学Laravel之快速入门
2014/10/15 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
PHP FileSystem 文件系统常用api整理总结
2019/07/12 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
PHP7修改的函数
2021/03/09 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
你必须知道的Javascript知识点之&quot;字面量和对应类型&quot;说明介绍
2013/04/23 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
基于JavaScript Array数组方法(新手必看篇)
2016/08/20 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
vue 左滑删除功能的示例代码
2019/01/28 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
python如何绘制疫情图
2020/09/16 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
计算机应用专业毕业生求职信
2013/10/24 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
自我鉴定书
2014/03/24 职场文书
思想作风纪律整顿心得体会
2014/09/04 职场文书
2014年纪检工作总结
2014/11/12 职场文书
倡议书的格式写法
2015/04/28 职场文书
班主任培训研修日志
2015/11/13 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
导游词之长城八达岭
2019/09/24 职场文书