技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营
卡卡网是专业的网站测速平台,网速测试,测试网站速度,就来卡卡网 ~
问题反馈网络日志

【DiyVM】沙田机房/香港云/回国CN2线路/AMD EPYC/39元一月5M/CN2海外云主机 24元/月BGP+CN2海外云 低至25元/月海外主机 低至$2/月

DiyVM:香港VPS惊爆价36元一月
★站长变现★特色悬浮小图标广告
5M CN2 GIA云主机 24元起
【转化好产品,官方高价收量】
一一一云主机 26元起一一一
官方高价收量,每日稳定结算

一一云主机 24元 3折起一一
AWS核心代理U充值 免注册开户
海外CN2云 低至$2.5/月
海外云低至2折 298/年
免费测试★APK免杀 谷歌过保护
官方收量CPA/CPS长期稳定

海外主机 5M CN2 低至$2/月
恒创科技 一 海外服务器 ● 高速稳定
★解决安装报毒★谷歌过保护机制
CN2 GIA/1000Mbps $111/月
超级签★免杀★加固★满意付款
全球云主机 3天试用再买

【菠萝云】香港4G内存99元,马上开通
亿人互联-津/京BGP托管租用/VPS
苹果签名/APP封装/远控免杀
10M CN2海外云VPS 53元/月
一一站长/主播好变现一一有流量就来
站长变现 特色悬浮小图标广告

实力产品变现
实力产品变现
实力产品变现
实力产品变现
实力产品变现
实力产品变现

赞助商

分类目录

赞助商

最新文章

本文介绍我们要用jQuery操作HTML,移除某class的div标签,但保留内...
在书写正则表达式时,* + ? 符号非常常见,但是它们又比较容易混淆。本文将用一...
本文我将给大家介绍如何用JS+CSS来实现可移动显示的图片背景效果。 
在一些商品展示的网页里,我们经常看到图片放大的效果。本文就给大家介绍一下,如何用...
本文介绍如何分别使用JS和jQuery两种方法来实现点击按钮复制文字到剪贴板,只...
本文介绍如何使用jquery-resizable调整表格(table)列宽。
本文介绍如何使用jquery-resizable插件调整左右/上下窗格大小。

搜索

jQuery使用Array数组数据创建动态HTML表(html table)

作者:admin    时间:2019-3-27 17:55:37    浏览:3075

jQuery使用Array中的数据添加动态表:本文将介绍如何使用jQuery从Array变量动态创建HTML表。这意味着使用jQuery在运行时将列、行和数据动态添加到HTML表。 您还可以查看上一篇有关jQuery表的文章,例如如何在jQuery中删除表行tr

 jQuery使用Array数组数据创建动态HTML表

jQuery使用Array数组数据创建动态HTML表

Array数组代码:

这里我们有一个带有一些数据的数组变量,即bookDetails,用于绑定到HTML表。 我们有一个简单的数组,用于存储书籍ID、书名和作者。

  • var bookDetails=[];
  • bookDetails.push(["Book Id","Book Title", "Author"]);
  • bookDetails.push(["1","Mein Kampf ", "Adolf Hitler"]);
  • bookDetails.push(["2","Relativity: The Special and the General Theory", "Albert Einstein"]);
  • bookDetails.push(["3","Think and Grow Rich" , "Napoleon Hill"]);
  • bookDetails.push(["4","The Art of Public Speaking", "Dale Carnegie"]);
  • bookDetails.push(["5","Tales of Secret Egypt", "Sax Rohmer"]);
  • bookDetails.push(["6","The Fakir" , "BHARUCHA"]);
  • bookDetails.push(["7","Code Name God"," Mani Bhaumick"]);

Html标记:

添加HTML按钮标记和div标记,其中div标记将是动态生成的表的父容器。

  • <button id="btnGenerateTable">Generate Table</button>
  • <br>
  • <div id="parentHolder">
  • </div>
x

jQuery代码:

现在这里是代码的主要部分,我们将使用jQuery动态生成HTML表。

  • $("#btnGenerateTable").on('click', function (e) {
  •   e.preventDefault();
  •   var parentDiv = $("#parentHolder");
  •   parentDiv.html("");
  •   var aTable = $("<table>", {
  •     "id": "newTable"
  •   }).appendTo(parentDiv);
  •   var rowCount = bookDetails.length;
  •   var colmCount = bookDetails[0].length;
  •   //添加table头部行 th
  •   for (var k = 0; k < 1; k++) {
  •     var fragTrow = $("<tr>", {
  •       "class": "trClass"
  •     }).appendTo(aTable);
  •     for (var j = 0; j < colmCount; j++) {
  •       $("<th>", {
  •         "class": "thClass"
  •       }).prependTo(fragTrow).html(bookDetails[k][j]);
  •     }
  •   }
  •   //为动态table添加td数据
  •   for (var i = 1; i < rowCount; i < i++) {
  •     var fragTrow = $("<tr>", {
  •       "class": "trClass"
  •     }).appendTo(aTable);
  •     for (var j = 0; j < colmCount; j++) {
  •       $("<td>", {
  •         "class": "tdClass"
  •       }).appendTo(fragTrow).html(bookDetails[i][j]);
  •     }
  •   }
  • });

execcodegetcode

这就是使用jQuery创建动态HTML表的方法。

标签: JQuery  table  
x
广告: 【限时】云主机 24元/月