html生成自定义表格,自定义js的表格插件
场景:指定元素,生成自定义表格。
目的:了解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的表格插件相关推荐
- js php排序表格,原生JS实现表格排序
最近在学习js的表格排序,没想到看不起眼的表格排序实际上却暗含了众多JS知识点.在这里记录一下此次学习过程.希望对大家也有所帮助. 完整的表格排序涉及了下列这些知识点:call方法使用 sort方法深 ...
- html表格查找,js实现表格数据搜索
本文实例为大家分享了js实现表格数据搜索的具体代码,供大家参考,具体内容如下 表格数据搜索 名称 城市 Alfreds Futterkiste Germany Berglunds snabbkop S ...
- html表格筛选,js实现表格筛选功能
本应用就两个主要实现: 1.表格的id 和 class之间的命名关系 请看图: 将组名和个人信息联表格联系起来,这样会很好的操作表格 HTML代码: 前台设计组张三男浙江宁波李四男浙江宁波胡歌男浙江宁 ...
- qtmessagebox对话框里自定义按钮文本_Word里表格都是这么来的 — 生成绘制表格有技巧...
Word可以帮助你跟快地创建具有专业外观的内容,为什么我们会选择Word呢? 因为Word可以减少设置格式的时间,将主要精力集中于撰写文档:借助 SmartArt 图示和新的制图工具更有效地传达信息: ...
- 开发技巧-使用SQL与Navicat快速导出一个自定义的MYSQL数据库字段表格(数据字典)为Word或Excel
1.基于MYSQL快速形成数据字典表格(数据库字段表格元信息)的需求 在书写数据库开发文档或相关文章时,总是可能应用到所设计的数据库元信息,形成一个科学的数据字典表格,相比传统的在Word.Excel ...
- el-table 树形表格 自定义展开图标_[shell脚本]表格数据在终端可视化输出
最终效果 1. 自定义表格样式 2. 自定义主题颜色 支持三系普通颜色 支持16色彩虹色 支持单颜色 回顾一下shell语法 1. shell传递参数 我们可以在执行shell脚本时实时传递参数从而指 ...
- vue element-ui table表格自定义纵向合计横向合计
1表格横向数据合计 表格代码 <el-table-column prop="" label="合计"><template slot-scope ...
- layui单据打印_layui打印表格自定义函数
函数如下 function print (tablelayid) { var v = document.createElement("div"); var f = [" ...
- html制作不均匀表格,HTML自定义JUnit报告不均匀表格对齐
我正在编写一个java类,它为JUnit测试生成HTML表格报告并使用CSS进行可视化格式化.我有一个对齐单元格的问题,因为生成的柱面数量是不可预测的,因为其中一些列表示传递给可变参数函数的参数.因此 ...
- layui中的数据表格-自定义模板
layui中的数据表格-自定义模板<script>layui.use('table', function () {var table = layui.table;//第一个实例table. ...
最新文章
- ValueError: invalid literal for int() with base 10
- 说得太好了!阿里巴巴为什么不用 ZooKeeper 做服务发现?
- mysql> select file,domain,alias,valid from tbl_check where file=‘ecloud_0824-0830.csv‘ into outfile
- jax-rs jax-ws_通过JAX-WS Provider在Web服务中利用MOXy
- php生成网页缩略图接口,php生成网站缩略图
- 小米官网静态网页练习记录
- 力扣693.交替位二进制数
- IntelliJ IDEA配置与搭建web项目入门使用
- html5 valid,html5中valid、invalid、required的定义
- UVa 253 Cube paiting
- 计算机Java毕业设计管理系统题目及源码分享
- cas 计算器 android,GeoGebra CAS计算器
- c语言生成二进制文件的步骤,C语言入门教程-二进制文件
- ICLR 2022 语言模型驱动的语义分割算法:Language-Driven Semantic Segmentation
- seate底层原理_Seate
- RAID的基本工作模式
- 微信小程序视频点播在线视频学习系统 毕业设计 课程设计(5)视频播放页面
- 华硕飞行堡垒7(FX95GT)配置风扇快捷键
- 为什么有的工程师早晨醒来头发睡成沟壑状,觉得无所谓的就去上班了呢?
- iOS判断是ipad还是iphone
热门文章
- python object has no attribute_如何修复python中的“AttributeError:type object has no attribute”?...
- c语言求佩尔方程的解设计思路,c语言版 佩尔方程求最小正整数解及第k解(矩阵快速幂)...
- 符合c语言常量12abc,《C语言》试题abc合2006上.doc
- 原理c++_浅谈C/S和B/S架构的工作原理及优缺点
- python图像锐化_Python图像处理介绍--图像模糊与锐化
- Bash教程之模式扩展
- 页面添加锚点后如何点击不改变URL?
- 【处理手记】Configuration system failed to initialize异常的另类原因
- 会话跟踪之Session
- GT sport赛道详解 - Dragon Trail | 龙之径