当前位置: 首页 > news >正文

jquery动态创建表格

 

1.代码实例


<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>02-jQuery-动态创建表格案例</title> <script src="jquery-1.11.3.js"></script> <style> * { padding: 0; margin: 0; } table { border-collapse: collapse; border-spacing: 0; border: 1px solid #c0c0c0; } th,td { border: 1px solid #d0d0d0; color: #404060; padding: 10px; } th { background-color: #09c; font: bold 16px "微软雅黑"; color: #fff; } td { font: 14px "微软雅黑"; } tbody tr { background-color: #f0f0f0; } tbody tr:hover { cursor: pointer; background-color: #fafafa; } </style> <script> var data = [{ name: "传智播客", url: "http://www.itcast.cn", type: "IT最强培训机构" },{ name: "黑马程序员", url: "http://www.itheima.com", type: "大学生IT培训机构" },{ name: "传智前端学院", url: "http://web.itcast.cn", type: "前端的黄埔军校" }]; $(function(){ //第一种:动态创建表格的方式,使用拼接html的方式 (推荐) // var html = ""; // for( var i = 0; i < data.length; i++ ) { // html += "<tr>"; // html += "<td>" + data[i].name + "</td>" // html += "<td>" + data[i].url + "</td>" // html += "<td>" + data[i].type + "</td>" // html += "</tr>"; // } // $("#J_TbData").html(html); //第二种: 动态创建表格的方式,使用动态创建dom对象的方式 //清空所有的子节点 $("#J_TbData").empty(); //自杀 // $("#J_TbData").remove(); for( var i = 0; i < data.length; i++ ) { //动态创建一个tr行标签,并且转换成jQuery对象 var $trTemp = $("<tr></tr>"); //往行里面追加 td单元格 $trTemp.append("<td>"+ data[i].name +"</td>"); $trTemp.append("<td>"+ data[i].url +"</td>"); $trTemp.append("<td>"+ data[i].type +"</td>"); // $("#J_TbData").append($trTemp); $trTemp.appendTo("#J_TbData"); } }); </script> </head> <body> <table> <thead> <tr> <th>标题</th> <th>地址</th> <th>说明</th> </tr> </thead> <tbody id="J_TbData"> </tbody> </table> <br> <!-- 整个表格:table --> <table> <thead> <tr> <!-- tr:table row:表格的行 --> <th>一个格</th> <th>一个格</th> <th>一个格</th> </tr> </thead> <tbody> <tr> <!-- rowspan:跨度两个行 --> <td rowspan="2">一个格</td> <!-- clospan:跨度两个列 --> <td colspan="2">一个格</td> <!-- <td>一个格</td> --> </tr> <tr> <!-- <td>sd</td> --> <td>ss</td> <td>ss</td> </tr> </tbody> </table> </body> </html>

 

2.实例截图

 

 

相关文章:

  • 针对 .NET 开发人员的存储过程评估(转)
  • CCF201503-3 节日(100分)
  • 利用U盘启动制作GHO镜像
  • 软件测试面试题集锦
  • InfoVista.NET 概述
  • 昨天,今天,明天
  • 敏捷开发思想与实践
  • 上海的芝士蛋糕地图 (zz)
  • apache rewrite 出现死循环
  • 计算机科学与技术部分图书书评
  • Openstack 实现技术分解 (3) 开发工具 — VIM dotfiles
  • .Net中的设计模式——Factory Method模式
  • Mobile Web Application中的TextArea控件开发(一)
  • Java中OOP对象和引用
  • 制作软件启动画面
  • Angular 4.x 动态创建组件
  • ECMAScript入门(七)--Module语法
  • JavaScript对象详解
  • Quartz初级教程
  • Terraform入门 - 3. 变更基础设施
  • v-if和v-for连用出现的问题
  • 仿天猫超市收藏抛物线动画工具库
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • Spring Batch JSON 支持
  • 如何在招聘中考核.NET架构师
  • ​Linux·i2c驱动架构​
  • (2)nginx 安装、启停
  • (23)Linux的软硬连接
  • (8)STL算法之替换
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (定时器/计数器)中断系统(详解与使用)
  • (九)One-Wire总线-DS18B20
  • (算法)求1到1亿间的质数或素数
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)关于多人操作数据的处理策略
  • (转)树状数组
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .a文件和.so文件
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .jks文件(JAVA KeyStore)
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .Net Redis的秒杀Dome和异步执行
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .net 提取注释生成API文档 帮助文档
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET开发人员必知的八个网站
  • .Net小白的大学四年,内含面经
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • .net中我喜欢的两种验证码
  • @Autowired @Resource @Qualifier的区别
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网