jquery js html 完全用jqeruy 拼接处一个 table 和内容 方便使用的时候直接调用 不用写html加宽度自适应

16 篇文章 0 订阅
13 篇文章 0 订阅

介绍

  • 1.js拼接table
  • 2.把table 写入body or 某个div
  • 3.设置自适应
  • 4.css更改
  • 5.js样式更改
  • 6.ok

 

样式

代码

<html>
<head>
	<title>New Document</title>
	<meta name="Generator" content="EditPlus">
	<meta name="Author" content="">
	<meta name="Keywords" content="">
	<meta name="Description" content="">
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<style>
	body {padding: 100px 0 0 100px;}
	/* text-align*/
	table{text-align:center;}
	/* width  display*/
	table thead{ width: 600px;display:block; }
	/* width height display overflow*/
	table tbody{width: 600px;height: 100px;display:block;overflow: auto;}
	/*width border */
	table tbody tr td{border:1px solid #000;	width:200px; }
	/* width border */
	table thead tr th{border:1px solid #000; width:200px; }
	
</style>
<body>
	
</body>  
<script>

//数据替换成自己需要用的数据
var data = [{  "s4": "ss", "s5": "ss", "s6": "ss" },{  "s4": "ss", "s5": "ss", "s6": "ss" }]

//直接把表头和表内全部载入
var addTableF = function (features) {
	var hthead = "";
	var htbody = "";
	var num = 0;
	hthead += '<tr>';//编写表头
	for (var j in features[0]) {
		hthead += '<th><div class="st'+(++num)+'">' + j + '</div></th>';
	}
	hthead += '</tr>';
	for (i = 0, len = features.length; i < len; i++) {//编写表格
		htbody += '<tr>';
		num=0;
		for (var j in features[i]) {
			htbody += '<td><div class="st'+(++num)+'">' + features[i][j] + '</div></td>';
		}
		htbody += '</tr>';
	}
	//表格去除空隙
	var htable = '<table border="0" cellpadding="0" cellspacing="0"> '
					+'<thead></thead>'
					+'<tbody></tbody>'
				+'</table>';
	$("body").empty().html(htable);//添加表格

	$("table thead").empty().html(hthead);//添加内容
	$("table tbody").empty().html(htbody);
	$(".st1").css("width",(600/4*1.0)+"px");
	$(".st2").css("width",(600/4*0.3)+"px");
	$(".st3").css("width",(600/4*1.8)+"px");
}
addTableF(data);


</script>
</html>

 

 

ok

 

 

持续更新

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值