场景:指定元素,生成自定义表格。

目的:了解js的插件开发。

html代码:

自定义表格插件

var test = new MyTable({

elid:"mytable",//定义哪个div要生成表单

thead:{//指定列名

name:"姓名",

age:"年龄",

addr:"地址",

school:"学校"

},

columns:[{//指定表格数据

name:"张三",

age:24,

addr:"四川省成都市",

school:"四川大学"

},{

name:"李四",

age:25,

addr:"福建省厦门市",

school:"厦门大学"

}]

});

js代码:

(function (global) {

global.MyTable = function (parameter) {

//获取dom元素

var table_dom = document.getElementById(parameter.elid);

//设置div的样式

table_dom.style.width = "500px";

table_dom.style.minHeight="300px";

table_dom.style.border="solid 1px red";

table_dom.style.margin="0 auto";

//创建表格

var table = document.createElement("table");

table.style.width = "100%";

table.style.border="1px solid";

//创建表头

var thead = document.createElement("tr");

thead.id = "thead";

Object.keys(parameter.thead).forEach(function (key) {

var th = document.createElement("th");

th.style.border="1px solid";

th.innerText = parameter.thead[key];

thead.appendChild(th);

});

table.appendChild(thead);

table_dom.appendChild(table);

//创建表体

parameter.columns.map(function (value,index) {

var ttemp = document.createElement("tr");

Object.keys(value).forEach(function (key) {

var td = document.createElement("td");

td.style.border="1px solid";

td.innerText = value[key];

ttemp.appendChild(td);

});

table.appendChild(ttemp);

});

}

})(window)//立即执行函数,避免污染全局变量

完成效果:

完成效果

参考视频教程链接:https://www.bilibili.com/video/av22097728?t=3922

html生成自定义表格,自定义js的表格插件相关推荐

  1. js php排序表格,原生JS实现表格排序

    最近在学习js的表格排序,没想到看不起眼的表格排序实际上却暗含了众多JS知识点.在这里记录一下此次学习过程.希望对大家也有所帮助. 完整的表格排序涉及了下列这些知识点:call方法使用 sort方法深 ...

  2. html表格查找,js实现表格数据搜索

    本文实例为大家分享了js实现表格数据搜索的具体代码,供大家参考,具体内容如下 表格数据搜索 名称 城市 Alfreds Futterkiste Germany Berglunds snabbkop S ...

  3. html表格筛选,js实现表格筛选功能

    本应用就两个主要实现: 1.表格的id 和 class之间的命名关系 请看图: 将组名和个人信息联表格联系起来,这样会很好的操作表格 HTML代码: 前台设计组张三男浙江宁波李四男浙江宁波胡歌男浙江宁 ...

  4. qtmessagebox对话框里自定义按钮文本_Word里表格都是这么来的 — 生成绘制表格有技巧...

    Word可以帮助你跟快地创建具有专业外观的内容,为什么我们会选择Word呢? 因为Word可以减少设置格式的时间,将主要精力集中于撰写文档:借助 SmartArt 图示和新的制图工具更有效地传达信息: ...

  5. 开发技巧-使用SQL与Navicat快速导出一个自定义的MYSQL数据库字段表格(数据字典)为Word或Excel

    1.基于MYSQL快速形成数据字典表格(数据库字段表格元信息)的需求 在书写数据库开发文档或相关文章时,总是可能应用到所设计的数据库元信息,形成一个科学的数据字典表格,相比传统的在Word.Excel ...

  6. el-table 树形表格 自定义展开图标_[shell脚本]表格数据在终端可视化输出

    最终效果 1. 自定义表格样式 2. 自定义主题颜色 支持三系普通颜色 支持16色彩虹色 支持单颜色 回顾一下shell语法 1. shell传递参数 我们可以在执行shell脚本时实时传递参数从而指 ...

  7. vue element-ui table表格自定义纵向合计横向合计

    1表格横向数据合计 表格代码 <el-table-column prop="" label="合计"><template slot-scope ...

  8. layui单据打印_layui打印表格自定义函数

    函数如下 function print (tablelayid) { var v = document.createElement("div"); var f = [" ...

  9. html制作不均匀表格,HTML自定义JUnit报告不均匀表格对齐

    我正在编写一个java类,它为JUnit测试生成HTML表格报告并使用CSS进行可视化格式化.我有一个对齐单元格的问题,因为生成的柱面数量是不可预测的,因为其中一些列表示传递给可变参数函数的参数.因此 ...

  10. layui中的数据表格-自定义模板

    layui中的数据表格-自定义模板<script>layui.use('table', function () {var table = layui.table;//第一个实例table. ...

最新文章

  1. ValueError: invalid literal for int() with base 10
  2. 说得太好了!阿里巴巴为什么不用 ZooKeeper 做服务发现?
  3. mysql> select file,domain,alias,valid from tbl_check where file=‘ecloud_0824-0830.csv‘ into outfile
  4. jax-rs jax-ws_通过JAX-WS Provider在Web服务中利用MOXy
  5. php生成网页缩略图接口,php生成网站缩略图
  6. 小米官网静态网页练习记录
  7. 力扣693.交替位二进制数
  8. IntelliJ IDEA配置与搭建web项目入门使用
  9. html5 valid,html5中valid、invalid、required的定义
  10. UVa 253 Cube paiting
  11. 计算机Java毕业设计管理系统题目及源码分享
  12. cas 计算器 android,GeoGebra CAS计算器
  13. c语言生成二进制文件的步骤,C语言入门教程-二进制文件
  14. ICLR 2022 语言模型驱动的语义分割算法:Language-Driven Semantic Segmentation
  15. seate底层原理_Seate
  16. RAID的基本工作模式
  17. 微信小程序视频点播在线视频学习系统 毕业设计 课程设计(5)视频播放页面
  18. 华硕飞行堡垒7(FX95GT)配置风扇快捷键
  19. 为什么有的工程师早晨醒来头发睡成沟壑状,觉得无所谓的就去上班了呢?
  20. iOS判断是ipad还是iphone

热门文章

  1. python object has no attribute_如何修复python中的“AttributeError:type object has no attribute”?...
  2. c语言求佩尔方程的解设计思路,c语言版 佩尔方程求最小正整数解及第k解(矩阵快速幂)...
  3. 符合c语言常量12abc,《C语言》试题abc合2006上.doc
  4. 原理c++_浅谈C/S和B/S架构的工作原理及优缺点
  5. python图像锐化_Python图像处理介绍--图像模糊与锐化
  6. Bash教程之模式扩展
  7. 页面添加锚点后如何点击不改变URL?
  8. 【处理手记】Configuration system failed to initialize异常的另类原因
  9. 会话跟踪之Session
  10. GT sport赛道详解 - Dragon Trail | 龙之径